Paano Gamitin ang Git sa Linux

Mula noong huling bahagi ng dekada '80 nang unang nagsimulang umunlad ang software sa pagkontrol ng bersyon, nananatiling pinakamadaling gamitin ang tool sa pagsubaybay sa pagbabago ng code.

Ang mga serbisyo tulad ng Github at Gitlab ay nag-aalok ng pag-iimbak ng code sa isang repositoryo, madalas na tinutukoy bilang isang 'Remote' na imbakan. Gumaganap sila bilang sentral na imbakan ng code; Maaaring i-sync ng Git ang isang lokal na code sa gitnang code upang maayos na pamahalaan ang kahit na kumplikadong mga pagbabago ng maraming user.

Pag-install

Sa Ubuntu, Debian, at mga katulad na distribusyon, maaari mong i-install ang Git sa pamamagitan ng pagpapatakbo:

sudo apt install git

Tandaan: Para sa mga mas lumang bersyon ng Ubuntu (bersyon 14.04 at mas mababa), kailangan mong gamitin apt-get sa halip na apt.

Sa CentOS, Fedora, at iba pang mga distribusyon batay sa Red Hat, maaari mong i-install ang Git sa pamamagitan ng pagpapatakbo:

yum install git

Mga Pangunahing Utos ng Git

Tingnan natin ang ilang pangunahing utos git na tutulong sa amin na simulan ang pagsubaybay sa mga pagbabago sa aming code.

Upang paganahin ang git sa isang lokal na folder, patakbuhin ang command sa ibaba sa loob ng folder sa Terminal.

git init

Lumilikha ito ng isang nakatagong folder, .git, na naglalaman ng configuration ng git at impormasyon sa pagsubaybay sa pagbabago, kung idaragdag ang mga file para sa pagsubaybay sa pagbabago pagkatapos. Gamitin ito upang simulan ang git sa isang lokal na proyekto.

Upang i-clone/i-download ang isang malayuang folder at simulan ang git dito, patakbuhin ang utos sa ibaba:

git clone 

dito, , ay ang url ng isang proyekto sa isang malayuang imbakan. Ida-download nito ang malayuang proyekto sa lokal na sistema, at gagawa ng git initialized na folder na may pangalan ng proyekto.

Tandaan na hindi na kailangang tumakbo git init pagkatapos ma-clone ang isang proyekto.

Upang hilahin ang mga pagbabago mula sa isang malayong direktoryo gamit ang git, patakbuhin ang utos sa ibaba:

git pull

Ang pull command ng git ay kukunin ang lahat ng mga pagbabago sa remote repository mula noong huling pull o clone. Dapat munang gawin ng user ang kanyang mga lokal na pagbabago bago siya humila mula sa remote, upang hindi mawala ang mga lokal na pagbabago.

Sa kaso ng isang salungatan sa pagitan ng mga hugot na pagbabago at mga lokal na pagbabago, aabisuhan ng git kung saan nangyayari ang salungatan at hihilingin sa user na baguhin ang file nang manu-mano.

Upang magdagdag ng file o folder sa git, patakbuhin ang utos sa ibaba:

git add 

Ang command sa itaas ay nagdaragdag ng file o folder na tinukoy sa command sa Git staging area. Ang Git staging area ay tumutukoy sa estado kapag ang isang file ay sinusubaybayan para sa mga pagbabago. Gamitin git add . para sa pagdaragdag ng lahat ng mga file sa kasalukuyang folder sa staging area.

Upang suriin ang katayuan (status ng pagsubaybay) ng iyong mga file sa isang gumaganang direktoryo, patakbuhin ang utos sa ibaba

katayuan ng git

Ipinapakita nito ang katayuan sa pagsubaybay ng kasalukuyang folder; kung aling mga file ang nabago mula noong huling commit at aling mga file ang hindi naidagdag sa staging area.

Upang gumawa ng mga pagbabago sa git, gamitin ang utos sa ibaba:

git commit -m "Commit Message"

Ang commit command ay gagawin ang mga pagbabago sa file, ibig sabihin, ang itinanghal na pagbabago ay ginawang permenant ngayon. Kinakailangang magbigay ng string ng mensahe sa bawat commit, na dapat ilarawan ang mga pagbabagong ginagawa sa commit na iyon; ito ay upang panatilihin ang isang talaan ng mga pagbabago.

Upang itulak ang mga pagbabago sa isang malayuang imbakan gamit ang git, patakbuhin ang utos sa ibaba:

git push

Pagkatapos mai-commit ang code, maaaring itulak ng user ang mga ginawang pagbabago sa remote na imbakan. Tandaan na dapat munang hilahin ng user ang code bago itulak, upang ang kanyang lokal na proyekto ay naglalaman ng lahat ng malalayong pagbabago kung mayroon man.

Ito ang ilan sa mga pangunahing utos kung saan maaaring simulan ng isang user ang paggamit ng Git para sa pagsubaybay sa pagbabago. Kasama sa higit pang mga command ang change stashing, project branching at iba pang feature ng Git, na makikita sa Git man page.