GIT Part I (Pemasangan): http://zairochess.blogspot.com/2010/11/305-very-technical-is-subjective.html.
GIT Part II (Shortcut, gitignore, clean up, conflict file): http://zairochess.blogspot.com/2012/12/git-part-2.html
Ada banyak yang boleh diceritakan mengenai GIT namun saya akan pilih yang penting sahaja. Kali ini saya hendak bercerita tentang dev dan master secara ringkas.
1. Dev dan Master
local:
a. Git commit (git commit "blabla")
$ gc "blabla"
b. Git pull (git pull origin dev)
$ gpod
c. Git push (git push origin dev)
$ ghod
(Commit, push to dev svr, merge dev to master, push to master svr)
a. $ gcom (git checkout master)
b. $ gpom (git pull origin master)
c. $ gmd (git merge dev)
d. $ ghom (git push origin master)
server:
$ git pull
2. Fix conflict with Merge.
Sambungan daripada cerita Merge dalam Part II.
a. Git mergetool (git mergetool -t meld)
$ gmt
b. Git commit (git commit "fix conflict")
$ gc "fix conflict"
c. Git push (gh origin dev)
$ ghod
Lazimnya saya mengunakan gc "blabla"-ghod untuk commit dari dev local ke dev server dan untuk merge master local ke master server mengunakan gcom-gpom-gmd-ghom.
Perbedaan dengan tanpa ada branch dev dan master adalah mengunakan gc "blabla"-gp-gh namun ini sudah tidak boleh digunakan apabila ada branch.
#zairo