ΠΠ½Π»Π°ΡΠ½ ΠΈΠ·Π²ΠΎΡΠΈ ΠΈΠ·Π²Π΅ΡΡΡΠ²Π°Π°Ρ Π΄Π΅ΠΊΠ° ΡΡΠΎΡΠΈΡΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ΅ΡΠΈ ΠΎΡΠΊΡΠΈΠ»Π΅ ΠΊΠΎΠ΄ ΠΊΠΎΡ ΠΈΡΡΠ΅Π·Π½ΡΠ²Π° ΠΎΠ΄ Π½ΠΈΠ²Π½ΠΈΡΠ΅ ΡΠΊΠ»Π°Π΄ΠΈΡΡΠ° Π½Π° Git. ΠΠ΅ΠΏΠΎΠ·Π½Π°Ρ Ρ Π°ΠΊΠ΅Ρ ΡΠ΅ Π·Π°ΠΊΠ°Π½ΡΠ²Π° Π΄Π΅ΠΊΠ° ΡΠ΅ Π³ΠΎ ΠΎΠ±ΡΠ°Π²ΠΈ ΠΊΠΎΠ΄ΠΎΡ Π°ΠΊΠΎ Π½Π΅Π³ΠΎΠ²ΠΈΡΠ΅ Π±Π°ΡΠ°ΡΠ° Π·Π° ΠΎΡΠΊΡΠΏ Π½Π΅ Π±ΠΈΠ΄Π°Ρ ΠΈΡΠΏΠΎΠ»Π½Π΅ΡΠΈ Π²ΠΎ ΠΎΠ΄ΡΠ΅Π΄Π΅Π½Π° Π²ΡΠ΅ΠΌΠ΅Π½ΡΠΊΠ° ΡΠ°ΠΌΠΊΠ°. ΠΠ·Π²Π΅ΡΡΠ°ΠΈΡΠ΅ Π·Π° Π½Π°ΠΏΠ°Π΄ΠΈΡΠ΅ ΡΠ΅ ΠΏΠΎΡΠ°Π²ΠΈΡΠ° Π²ΠΎ ΡΠ°Π±ΠΎΡΠ°ΡΠ°. ΠΡΠΈΠ³Π»Π΅Π΄Π½ΠΎ, ΡΠΈΠ΅ ΡΠ΅ ΠΊΠΎΠΎΡΠ΄ΠΈΠ½ΠΈΡΠ°Π½ΠΈ ΠΏΡΠ΅ΠΊΡ Git Ρ ΠΎΡΡΠΈΠ½Π³ ΡΡΠ»ΡΠ³ΠΈ (GitHub, Bitbucker, GitLab). Π‘Γ¨ ΡΡΡΠ΅ ΠΎΡΡΠ°Π½ΡΠ²Π° Π½Π΅ΡΠ°ΡΠ½ΠΎ ΠΊΠ°ΠΊΠΎ Π±ΠΈΠ»Π΅ ΠΈΠ·Π²ΡΡΠ΅Π½ΠΈ Π½Π°ΠΏΠ°Π΄ΠΈΡΠ΅.
Π‘Π΅ ΠΈΠ·Π²Π΅ΡΡΡΠ²Π° Π΄Π΅ΠΊΠ° Ρ Π°ΠΊΠ΅ΡΠΎΡ Π³ΠΎ ΠΎΡΡΡΡΠ°Π½ΡΠ²Π° ΡΠ΅Π»ΠΈΠΎΡ ΠΈΠ·Π²ΠΎΡΠ΅Π½ ΠΊΠΎΠ΄ ΠΎΠ΄ ΡΠΊΠ»Π°Π΄ΠΈΡΡΠ΅ΡΠΎ ΠΈ Π½Π°ΠΌΠ΅ΡΡΠΎ ΡΠΎΠ° ΠΎΡΡΠ°Π²Π° ΠΏΠΎΡΠ°ΠΊΠ° Π²ΠΎ ΠΊΠΎΡΠ° Π±Π°ΡΠ° ΠΎΡΠΊΡΠΏ ΠΎΠ΄ 0,1 Π±ΠΈΡΠΊΠΎΠΈΠ½, ΡΡΠΎ Π΅ ΠΏΡΠΈΠ±Π»ΠΈΠΆΠ½ΠΎ 570 Π΄ΠΎΠ»Π°ΡΠΈ. Π₯Π°ΠΊΠ΅ΡΠΎΡ ΠΈΠ·Π²Π΅ΡΡΡΠ²Π° ΠΈ Π΄Π΅ΠΊΠ° ΡΠ΅Π»ΠΈΠΎΡ ΠΊΠΎΠ΄ Π΅ Π·Π°ΡΡΠ²Π°Π½ ΠΈ ΡΠ΅ Π½Π°ΠΎΡΠ° Π½Π° Π΅Π΄Π΅Π½ ΠΎΠ΄ ΡΠ΅ΡΠ²Π΅ΡΠΈΡΠ΅ ΠΏΠΎΠ΄ Π½Π΅Π³ΠΎΠ²Π° ΠΊΠΎΠ½ΡΡΠΎΠ»Π°. ΠΠΊΠΎ ΠΎΡΠΊΡΠΏΠΎΡ Π½Π΅ Π±ΠΈΠ΄Π΅ ΠΏΡΠΈΠΌΠ΅Π½ Π²ΠΎ ΡΠΎΠΊ ΠΎΠ΄ 10 Π΄Π΅Π½Π°, ΡΠΎΡ Π²Π΅ΡΡΠ²Π° Π΄Π΅ΠΊΠ° ΡΠ΅ Π³ΠΎ ΡΡΠ°Π²ΠΈ ΡΠΊΡΠ°Π΄Π΅Π½ΠΈΠΎΡ ΠΊΠΎΠ΄ Π²ΠΎ ΡΠ°Π²Π΅Π½ Π΄ΠΎΠΌΠ΅Π½.
Π‘ΠΏΠΎΡΠ΅Π΄ ΡΠ΅ΡΡΡΡΠΎΡ BitcoinAbuse.com, ΠΊΠΎΡ Π³ΠΈ ΡΠ»Π΅Π΄ΠΈ Π°Π΄ΡΠ΅ΡΠΈΡΠ΅ Π½Π° ΠΠΈΡΠΊΠΎΠΈΠ½ Π·Π°Π±Π΅Π»Π΅ΠΆΠ°Π½ΠΈ ΠΏΡΠΈ ΡΠΎΠΌΠ½ΠΈΡΠ΅Π»Π½ΠΈ Π°ΠΊΡΠΈΠ²Π½ΠΎΡΡΠΈ, Π²ΠΎ ΠΈΠ·ΠΌΠΈΠ½Π°ΡΠΈΡΠ΅ 27 ΡΠ°ΡΠ° Π±ΠΈΠ»Π΅ ΡΠ½ΠΈΠΌΠ΅Π½ΠΈ XNUMX ΠΈΠ·Π²Π΅ΡΡΠ°ΠΈ Π·Π° Π½Π°Π²Π΅Π΄Π΅Π½Π°ΡΠ° Π°Π΄ΡΠ΅ΡΠ°, ΠΎΠ΄ ΠΊΠΎΠΈ ΡΠ΅ΠΊΠΎΡΠ° ΡΠΎΠ΄ΡΠΆΠ΅Π»Π° ΠΈΡΡ ΡΠ΅ΠΊΡΡ.
ΠΠ΅ΠΊΠΎΠΈ ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΈ ΠΊΠΎΠΈ Π±ΠΈΠ»Π΅ Π½Π°ΠΏΠ°Π΄Π½Π°ΡΠΈ ΠΎΠ΄ Π½Π΅ΠΏΠΎΠ·Π½Π°Ρ Ρ Π°ΠΊΠ΅Ρ ΠΏΡΠΈΡΠ°Π²ΠΈΠ»Π΅ Π΄Π΅ΠΊΠ° ΠΊΠΎΡΠΈΡΡΠ΅Π»Π΅ Π½Π΅Π΄ΠΎΠ²ΠΎΠ»Π½ΠΎ ΡΠΈΠ»Π½ΠΈ Π»ΠΎΠ·ΠΈΠ½ΠΊΠΈ Π·Π° Π½ΠΈΠ²Π½ΠΈΡΠ΅ ΡΠΌΠ΅ΡΠΊΠΈ, Π° ΠΈΡΡΠΎ ΡΠ°ΠΊΠ° Π½Π΅ Π³ΠΈ ΠΈΠ·Π±ΡΠΈΡΠ°Π»Π΅ ΡΠΎΠΊΠ΅Π½ΠΈΡΠ΅ Π·Π° ΠΏΡΠΈΡΡΠ°ΠΏ Π·Π° Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈ ΠΊΠΎΠΈ Π½Π΅ Π±ΠΈΠ»Π΅ ΠΊΠΎΡΠΈΡΡΠ΅Π½ΠΈ Π΄ΠΎΠ»Π³ΠΎ Π²ΡΠ΅ΠΌΠ΅. ΠΡΠΈΠ³Π»Π΅Π΄Π½ΠΎ, Ρ Π°ΠΊΠ΅ΡΠΎΡ ΠΈΠ·Π²ΡΡΠΈΠ» ΠΌΡΠ΅ΠΆΠ½ΠΎ ΡΠΊΠ΅Π½ΠΈΡΠ°ΡΠ΅ Π·Π° Π΄Π° Π³ΠΈ Π±Π°ΡΠ° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡΠΊΠΈΡΠ΅ Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ Π½Π° Git, ΡΠΈΠ΅ ΠΎΡΠΊΡΠΈΠ²Π°ΡΠ΅ ΠΈΠΌ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΠΈΠ»ΠΎ Π΄Π° ΠΈΠ·Π²Π»Π΅ΡΠ°Ρ ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΊΠΈ ΠΈΠ½Π³Π΅ΡΠ΅Π½ΡΠΈΠΈ.
ΠΠΈΡΠ΅ΠΊΡΠΎΡΠΊΠ°ΡΠ° Π·Π° Π±Π΅Π·Π±Π΅Π΄Π½ΠΎΡΡ Π½Π° GitLab, ΠΠ΅ΡΠΈ ΠΠ°Π½Π³, Π³ΠΎ ΠΏΠΎΡΠ²ΡΠ΄ΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΎΡ, Π²Π΅Π»Π΅ΡΡΠΈ Π΄Π΅ΠΊΠ° ΠΈΡΡΡΠ°Π³Π°ΡΠ° Π·Π° ΠΈΠ½ΡΠΈΠ΄Π΅Π½ΡΠΎΡ Π±ΠΈΠ»Π° ΠΏΠΎΠΊΡΠ΅Π½Π°ΡΠ° Π²ΡΠ΅ΡΠ°, ΠΊΠΎΠ³Π° Π±ΠΈΠ»Π° ΠΏΡΠΈΠΌΠ΅Π½Π° ΠΏΡΠ²Π°ΡΠ° ΠΆΠ°Π»Π±Π° ΠΎΠ΄ ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊΠΎΡ. Π’Π°Π° ΡΠ΅ΡΠ΅ ΠΈ Π΄Π΅ΠΊΠ° Π΅ ΠΌΠΎΠΆΠ½ΠΎ Π΄Π° ΡΠ΅ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΡΠ²Π°Π°Ρ ΡΠΌΠ΅ΡΠΊΠΈΡΠ΅ ΠΊΠΎΠΈ Π±ΠΈΠ»Π΅ Ρ Π°ΠΊΠΈΡΠ°Π½ΠΈ, Π° Π½ΠΈΠ²Π½ΠΈΡΠ΅ ΡΠΎΠΏΡΡΠ²Π΅Π½ΠΈΡΠΈ ΡΠ΅ Π²Π΅ΡΠ΅ ΠΈΠ·Π²Π΅ΡΡΠ΅Π½ΠΈ. ΠΠ°ΠΏΡΠ°Π²Π΅Π½Π°ΡΠ° ΡΠ°Π±ΠΎΡΠ° ΠΏΠΎΠΌΠΎΠ³Π½Π° Π΄Π° ΡΠ΅ ΠΏΠΎΡΠ²ΡΠ΄ΠΈ ΠΏΡΠ΅ΡΠΏΠΎΡΡΠ°Π²ΠΊΠ°ΡΠ° Π΄Π΅ΠΊΠ° ΠΆΡΡΠ²ΠΈΡΠ΅ ΠΊΠΎΡΠΈΡΡΠ΅Π»Π΅ Π½Π΅Π΄ΠΎΠ²ΠΎΠ»Π½ΠΎ ΡΠΈΠ»Π½ΠΈ Π»ΠΎΠ·ΠΈΠ½ΠΊΠΈ. ΠΠ° ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΈΡΠ΅ ΠΈΠΌ ΡΠ΅ ΡΠΎΠ²Π΅ΡΡΠ²Π° Π΄Π° ΠΊΠΎΡΠΈΡΡΠ°Ρ ΠΏΠΎΡΠ²Π΅ΡΠ΅Π½ΠΈ Π°Π»Π°ΡΠΊΠΈ Π·Π° ΡΠΏΡΠ°Π²ΡΠ²Π°ΡΠ΅ ΡΠΎ Π»ΠΎΠ·ΠΈΠ½ΠΊΠ°, ΠΊΠ°ΠΊΠΎ ΠΈ Π°Π²ΡΠ΅Π½ΡΠΈΠΊΠ°ΡΠΈΡΠ° ΡΠΎ Π΄Π²Π° ΡΠ°ΠΊΡΠΎΡΠΈ, Π·Π° Π΄Π° ΡΠΏΡΠ΅ΡΠ°Ρ ΡΠ»ΠΈΡΠ½ΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ Π΄Π° ΡΠ΅ ΠΏΠΎΡΠ°Π²Π°Ρ Π²ΠΎ ΠΈΠ΄Π½ΠΈΠ½Π°.
Π§Π»Π΅Π½ΠΎΠ²ΠΈΡΠ΅ Π½Π° ΡΠΎΡΡΠΌΠΎΡ StackExchange ΡΠ° ΠΏΡΠΎΡΡΡΠ²Π°Π»Π΅ ΡΠΈΡΡΠ°ΡΠΈΡΠ°ΡΠ° ΠΈ Π΄ΠΎΡΠ»Π΅ Π΄ΠΎ Π·Π°ΠΊΠ»ΡΡΠΎΠΊ Π΄Π΅ΠΊΠ° Ρ Π°ΠΊΠ΅ΡΠΎΡ Π½Π΅ Π³ΠΎ ΠΈΠ·Π±ΡΠΈΡΠ°Π» ΡΠ΅Π»ΠΈΠΎΡ ΠΊΠΎΠ΄, ΡΡΠΊΡ Π³ΠΈ ΡΠΌΠ΅Π½ΠΈΠ» Π·Π°Π³Π»Π°Π²ΡΠ°ΡΠ° Π½Π° Git commits. ΠΠ²Π° Π·Π½Π°ΡΠΈ Π΄Π΅ΠΊΠ° Π²ΠΎ Π½Π΅ΠΊΠΎΠΈ ΡΠ»ΡΡΠ°ΠΈ ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΈΡΠ΅ ΡΠ΅ ΠΌΠΎΠΆΠ°Ρ Π΄Π° Π³ΠΎ Π²ΡΠ°ΡΠ°Ρ ΠΈΠ·Π³ΡΠ±Π΅Π½ΠΈΠΎΡ ΠΊΠΎΠ΄. ΠΠΎΡΠΈΡΠ½ΠΈΡΠΈΡΠ΅ ΠΊΠΎΠΈ ΡΠ΅ ΡΠΎΠΎΡΡΠ²Π°Π°Ρ ΡΠΎ ΠΎΠ²ΠΎΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌ ΡΠ΅ ΡΠΎΠ²Π΅ΡΡΠ²Π°Π°Ρ Π΄Π° ΠΊΠΎΠ½ΡΠ°ΠΊΡΠΈΡΠ°Π°Ρ ΡΠΎ ΡΠ»ΡΠΆΠ±Π°ΡΠ° Π·Π° ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ°.