Nattawut Phetmak
Jack of all Trades
Git เป็นโปรแกรมบริหารจัดการซอร์สตัวหนึ่ง เนื่องจากในการพัฒนาโปรแกรมนั้น เราอาจมีการลองผิดลองถูกอยู่หลายทางว่าได้ผลลัพท์เป็นที่น่าพอใจหรือไม่ หรือบางครั้งฟีเจอร์ใหม่ๆ ที่เพิ่มเข้าไปอาจจะทำให้ระบบล่ม ต้องถอยกลับไปก่อนหน้าที่จะเกิดข้อผิดพลาดนั้น การใช้โปรแกรมบริหารซอร์สจะช่วยให้เราแก้ไขปัญหาต่างๆ ได้อย่างมีประสิทธิภาพมากขึ้น
โดย Git นั้นเป็นโปรแกรมบริหารซอร์สแบบกระจายศูนย์ ที่จะแจกซอร์สทั้งหมดให้ผู้ใช้ทุกคนเหมือนกัน ไม่แบ่งแยกชนชั้นครับ (ถ้าใครเป็น CVS/SVN มาก่อน ก็อาจถือได้ว่าต้องเรียนรู้ใหม่เกือบหมดเลยทีเดียว)
ผู้ใช้ Windows สามารถใช้ msysGit แทนได้ (โปรแกรมจะไปรันบน MinGW อีกที)
ส่วนผู้ใช้ Linux ก็เช่นเคย apt-get install git
กันได้เลย
หลังจากติดตั้งโปรแกรมเรียบร้อยแล้ว ก็ต้องตั้งค่าเริ่มต้นที่จำเป็นกันหน่อย โดยสั่ง
$ git config --global user.name 'Name Surname'
$ git config --global user.email 'name@example.com'
ลองเริ่มใช้โปรแกรมเลยดีกว่า สมมติจะสร้างโปรเจค hello
ก็สั่งดังนี้
$ mkdir hello
$ cd hello
$ git init
Initialized empty Git repository in ~/hello/.git/
Git จะสร้างไดเรกทอรี .git/
พร้อมไฟล์ระบบต่างๆ ของโปรเจคนี้ให้ครับ
คราวนี้มาเขียนโปรแกรมหลักของโปรเจคนี้กัน
$ echo 'print("hello world!")' > hello.py
$ python hello.py
hello world!
ทดสอบแล้วรันได้ไม่มีปัญหา ก็ได้เวลาสั่งให้ Git จำ code เข้าระบบโดย
$ git add hello.py
$ git commit -m 'init program'
[master (root-commit) 2dd5f8a] init program
1 files changed, 1 insertions(+)
create mode 100644 hello.py
เท่านี้ก็เรียบร้อยครับ
ปล. โปรแกรมบริหารซอร์สแบบนี้ ใช้คนเดียวยังไงก็ไม่สนุก อย่างลืมชวนเพื่อนๆ มา code เล่นด้วยกันนะครับ