‘raraors (Cée érh GIT corbin
Cac lénh GIT og ban
Céng dyng: Teo mét repository méi
Dé tgo 1 repository méi, ban hy mé cifa s6 Iénh va g6 ding Iénh sau
Ma:
git init
2. git clone
Céng dung: Sao chép (clone) mét repository
BE clone 1 repository c6 sn 6 trén may cuc bi
ban hay sit dung dong Iénh sau:
Mi
git clone /dusng-din-d&n/repository/
N&u repository 46 may chu khdc thi ban hy g@ ding Iénh sau:
Ms
git clone ténusername@diachimaychi: /avong-d’n-dén/repository
Céng dyng; Kiém tra nhanh hin tai
Ci php
Mi
git branch
ng dung: Tao nhénh mi
Ci php
Ma:
git branch
Céng dung: Xéa mot nhénh
Ci php
Ma:
git branch -d
tapi nl4225-cac leer git-co-ban im
45sirarzor6 (Cée érh GIT corbin
4, git checkout
Céng dung: Chuyén nhdnh
4c nhénh (branches) duige ding dé phat trign tinh ning tach riéng ra tiy nhiing nhénh khéc, Nhdnh master Ia nhénh “mc
dint khi ban tao mat repository. Sur dung cdc nhénh khéc tri dang trong giai doan phat trién va merge trd lai nnh
master mét khi da hoan tat.
Ci phép
Ma:
git checkout
‘Tao mét nhénh méi va d3t tén 18 "feature_x" va chuyén qua nhénh d6 (tir master) bang céch
Ma:
git checkout -b feature_x
Tr lai nhanh master
Ma:
git checkout master
5. gitadd
Céng dung: Cép nhat tinh trang cdc fle( thém, xéa, sifa) trong project duvge quan ly boi GIT
Ci phép
Ma:
Cap nhat tat cd
git add.
Cap nhat tt c& cdc File c6 dang
git add *.
Cap nhat file theo ten
git add [ ...
. git commit
Céng dyng: Xéc nhén va Iuu nhiing thay di cla project
Ci php
Mai
tapi nt4225-cac-leergit-co-ban tml 25‘raraors Cae ert GIT corbin
git commit -am "’
7. git push
Céng dung: Cap nhat nhiing thay di cla project va git én server
Ci phép
Mai
git push origin
Néu ban chua clone mét repository hién cé va muén két néi repository cla ban dén may chil remote, ban phai thém né vét
Mi
git remote add origin
Bay gid ban da cé thé day cdc thay déi clia minh vao may chi da chon
8. git fetch
éng dung: Lay source mét nhat trén server vé dé lén source hién tai trén may local
Ci phép
Ma:
git fetch
9. git pull
Céng dung: Lay source méi nht trén server v8 va tin hanh tron
Ci php
Ma
git pull
10, git tag
Céng dyng: Gan nhan (tagging)
Nguii ta khuyén nén tao nhin (tags) khi phat hanh phn mém. Day la khai niém duoc bist dén, da ting cé trén SVN. Ban
tao tag méi tén IB 1.0.0 bang cach
Ma:
git tag 1.0.0 1b2e1de3¢F
Chudi Ab2e1d63FF 18 10 kj ty Bu tién cla ma commit (commit id) ma ban mun tham chiGu dén bang nhén cia ban.
Ban cé thé ly ma commit vét Iénh
tapi nt4725-cac-leer-git-co-ban tml 35