ΠΠ° 4 ΡΠ½ΡΠ°ΡΠΈ, ΡΠ»Π΅Π΄ ΠΏΠΎΠ²Π΅ΡΠ΅ ΠΎΡ ΠΏΠ΅Ρ ΠΌΠ΅ΡΠ΅ΡΠ° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ°, Π±Π΅ΡΠ΅ ΠΈΠ·Π΄Π°Π΄Π΅Π½Π° Π²Π΅ΡΡΠΈΡ 2.6.0 Π½Π° ΠΊΠΎΠ½Π·ΠΎΠ»Π½ΠΈΡ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ. GCLI, Π½Π°ΠΏΠΈΡΠ°Π½ Π½Π° Π΅Π·ΠΈΠΊΠ° C ΠΈ ΡΠ°Π·ΠΏΡΠΎΡΡΡΠ°Π½ΡΠ²Π°Π½ ΠΏΠΎ Π»ΠΈΡΠ΅Π½Π·ΠΈΡ BSD-2. ΠΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡΡ Π΅ ΠΏΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ΅Π½ Π·Π° Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ Ρ API Π½Π° Π½ΡΠΊΠΎΠ»ΠΊΠΎ ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΠΈ ΡΡΠ»ΡΠ³ΠΈ Π·Π° Ρ
ΠΎΡΡΠΈΠ½Π³ Π½Π° Git ΠΏΡΠΎΠ΅ΠΊΡΠΈ ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° ΡΡΠ·Π΄Π°Π²Π°Π½Π΅, ΠΏΡΠ΅Π³Π»Π΅ΠΆΠ΄Π°Π½Π΅ ΠΈ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ Ρ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ, Π·Π°ΡΠ²ΠΊΠΈ Π·Π° ΡΠ»ΠΈΠ²Π°Π½Π΅, Π΅ΡΠΈΠΊΠ΅ΡΠΈ ΠΈ ΠΊΠΎΠΌΠ΅Π½ΡΠ°ΡΠΈ ΠΊΡΠΌ ΡΡΡ
; ΠΏΡΠΎΠ²Π΅ΡΠΊΠ° Π½Π° ΡΡΡΡΠΎΡΠ½ΠΈΠ΅ΡΠΎ Π½Π° CI ΠΈ ΠΊΠΎΠ½Π²Π΅ΠΉΠ΅ΡΠΈ, ΠΈ ΠΌΠ½ΠΎΠ³ΠΎ Π΄ΡΡΠ³ΠΈ.
Π, Π·Π° ΡΠ°Π·Π»ΠΈΠΊΠ° ΠΎΡ GitHub CLI, GCLI ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ° Π½Π΅ ΡΠ°ΠΌΠΎ API Π½Π° GitHub, Π½ΠΎ ΠΈ API Π½Π° GitLab, Gitea ΠΈ, Π΅ΠΊΡΠΏΠ΅ΡΠΈΠΌΠ΅Π½ΡΠ°Π»Π½ΠΎ, Bugzilla.
Π‘ΠΏΠΈΡΡΠΊ Ρ ΠΏΡΠΎΠΌΠ΅Π½ΠΈ:
- Π ΠΏΠΎΠ΄ΠΊΠΎΠΌΠ°Π½Π΄Π°ΡΠ° pulls Π±Π΅ΡΠ΅ Π΄ΠΎΠ±Π°Π²Π΅Π½ΠΎ Π΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ checkout, ΠΊΠΎΠ΅ΡΠΎ ΠΈΠ·ΠΏΡΠ»Π½ΡΠ²Π° git checkout Π·Π° Π·Π°Π΄Π°Π΄Π΅Π½Π° Π·Π°ΡΠ²ΠΊΠ° Π·Π° ΡΠ»ΠΈΠ²Π°Π½Π΅ (ΡΠ°ΠΌΠΎ Π·Π° GitHub ΠΈ GitLab).
- Π ΠΏΠΎΠ΄ΠΊΠΎΠΌΠ°Π½Π΄Π°ΡΠ° pulls create Π±Π΅ΡΠ΅ Π΄ΠΎΠ±Π°Π²Π΅Π½ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ -R, ΠΊΠΎΠΉΡΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° Π΄Π° ΡΠ΅ Π·Π°Π΄Π°Π΄Π°Ρ ΡΠ΅ΡΠ΅Π½Π·Π΅Π½ΡΠΈ Π΄ΠΈΡΠ΅ΠΊΡΠ½ΠΎ ΠΏΡΠΈ ΡΡΠ·Π΄Π°Π²Π°Π½Π΅ Π½Π° Π·Π°ΡΠ²ΠΊΠ° Π·Π° ΡΠ»ΠΈΠ²Π°Π½Π΅. Π‘ΡΡΠΎ ΡΠ°ΠΊΠ°, ΡΠ΅Π³Π° gcli ΠΏΠΈΡΠ° Π·Π° ΡΠ΅ΡΠ΅Π½Π·Π΅Π½ΡΠΈ ΠΏΡΠΈ ΡΡΠ·Π΄Π°Π²Π°Π½Π΅ Π½Π° Π·Π°ΡΠ²ΠΊΠ° Π·Π° ΡΠ»ΠΈΠ²Π°Π½Π΅ Π² ΠΈΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΠ²Π΅Π½ ΡΠ΅ΠΆΠΈΠΌ.
- Π ΠΈΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΠ²Π½Π°ΡΠ° ΠΏΠΎΠ΄ΠΊΠΎΠΌΠ°Π½Π΄Π° status Π±Π΅ΡΠ΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π·Π° Π·Π°ΡΠ²ΠΊΠΈ Π·Π° ΡΠ»ΠΈΠ²Π°Π½Π΅.
- ΠΡΡΠ³ΠΈ ΠΏΠΎΠ΄ΠΎΠ±ΡΠ΅Π½ΠΈΡ ΠΈ ΠΊΠΎΡΠ΅ΠΊΡΠΈΠΈ Π½Π° ΡΠ΅Π΄ΠΈΡΠ° Π³ΡΠ΅ΡΠΊΠΈ.
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: linux.org.ru
