การติดตั้งเบื้องต้น
บน Ubuntu ลง git โดย:
apt-get install git-core
ทดลองว่าโปรแกรมทำงาน:
git helpถ้ามี Windows ก็สามารถใช้ git ผ่านTortoiseGit ได้ แต่อย่าลืมเพิ่มพาธของ git executable ใน Environment Variable ไม่เช่นนั้นจะทำงานลำบากมาก!
ใส่ชื่อของผู้ใช้ (committer)
วิธีระบุชื่อตัวเองใน git
git config --global user.name "YOUR NAME"
git config --global user.email "YOUR E-MAIL"
ลืมใส่ชื่อแต่ commit ไปแล้ว แก้ไขโดย
git commit --amend -author='YOUR NAME <E-MAIL>'
การใช้งาน
การบริหารซอร์โค้ดช่วยทำให้สามารถพัฒนาซอฟต์แวร์ได้อย่างเป็นระบบ ทำให้งานเป็นระเบียบ โปร่งใส ตรวจสอบได้ และเป็นการควบคุมคุณภาพไปในตัว นอกจากนี้ยังทำให้โปรแกรมเมอร์ทำงานง่ายขึ้นด้วย (ถึงแม้ว่าจะมี learning curve เป็น overhead พอสมควร แต่พอใช้เป็นแล้วจะรู้เอง)
git เป็นระบบบริหารซอร์สโค้ด (source code revision control หรือ management) ชนิดหนึ่ง ระบบอื่นๆที่เป็นที่รู้จักและใช้งานกันทั่วไป เช่น cvs, svn, bzr, hg ฯลฯ
จุดเด่นของ git คือความเสถียร เร็ว และออกแบบมาเพื่อการใช้งานแบบ distributed (กรณีตัวอย่างการใช้ git ในการพัฒนา linux kernel)
git ช่วยบริหารซอร์สโค้ดด้วยคำสั่งต่างๆดังนี้:
git init
git add
git commit
การใช้งานร่วมกับ svn
git svn clone -r N svn://some/repo/branch/some-branch
http://stackoverflow.com/questions/747075/how-to-git-svn-clone-the-last-n-revisions-from-a-subversion-repository
git stash
git svn rebase
git svn dcommit
git stash pop
สำหรับอ้างอิง
- http://cworth.org/hgbook-git/tour/