ครั้งนี้เราจะมาลองใช้งานบริการที่มีอยู่เดิมอย่าง Git และ Dropbox เพื่อสร้าง Free private repository แบบง่ายๆ โดยไม่เสียสตางค์กัน ก่อนอื่นมาทำความรู้จักกับ Git และ Dropbox กันก่อน Git คือ ระบบควบคุมการแก้ไขข้อมูลย้อนหลัง (revision control systems) อธิบายง่ายๆ ให้พอมองเห็นภาพได้ว่า Git คือ ซอฟท์แวร์ที่ช่วยเราในการสำรองข้อมูล (ฺBackup) ซึ่งการสำรองข้อมูลนี้เองทำให้เราสามารถย้อนกลับไป ณ ช่วงเวลาใดๆของข้อมูลได้ (ในทางเทคนิคแล้ว Git ไม่ได้เป็นแค่เพียงซอฟท์แวร์ในการ Backup ข้อมูล แต่ Git ยังเป็นซอฟท์แวร์ที่ใช้ในการจัดการรุ่นของซอร์สโค้ดอีกด้วย) Dropbox คือ แหล่งเก็บข้อมูลแบบก้อนเมฆ (Cloud storage) อธิบายแบบสั้นๆง่ายๆ ได้ว่า Cloud storage นั่นก็คือแหล่งเก็บข้อมูลบน Internet นั่นแหละครับ

ตอนนี้เรารู้จักกับ Git และ Dropbox กันแล้ว ต่อไปเรามาลองดูวิธีใช้งาน Git ควบคู่กับ Dropbox กันเลยครับ ก่อนอื่นให้เข้าไปที่แฟ้มโปรเจคที่เราอยากใช้ Git ในการควบคุม source code ครับ แล้วทำการรันคำสั่ง

~/project $ git init

เพื่อทำการเริ่มต้น (Initialize) การใช้ Git ขั้นตอนต่อไปคือ ให้เราทำการเพิ่ม (add) โค้ดเราเข้าไปใน Staging area (สำหรับ Staging area ให้จินตนาการง่ายๆว่า มันคือตะกร้าเก็บเอกสารใบนึงที่วางอยู่บนโต๊ะเราครับ)

~/project $ git add .

หลังจากนั้นให้เราทำการส่งเอกสารที่อยู่ใน Staging area ไปที่ Repository ครับ อธิบายง่ายๆได้ว่า ให้เราทำการนำตะกร้าเมื่อตะกี้ ไปเก็บไว้ในตู้เก็บเอกสาร (Repository) ซึ่งขั้นตอนนี้คือการ “commit” ถ้าเอกสารใดๆถูก commit นั่นหมายความว่าเอกสารนั้นๆจะถูกเซฟหรือเก็บใส่ไว้ในตู้เก็บเอกสารเรียบร้อยแล้วครับ

~/project $ git commit -m "first commit"

ต่อไปให้เราเข้าไปที่แฟ้ม Dropbox ของเราครับ

~/project $ cd ~/Dropbox/git

ทำการรันคำสั่งเพื่อเริ่มต้นการใช้ Git เพื่อสร้าง Repository บน Dropbox

~/Dropbox/git $ git init --bare project.git

(option –bare หมายถึงสร้าง Repository เปล่าๆ)

เข้าไปที่แฟ้มโปรเจคเราอีกครัง

~/Dropbox/git $ cd ~/project

แล้วทำการส่งเอกสารของเราขึ้นไปยัง Repository ที่เราสร้าง บน Dropbox ครับ
~/project $ git remote add origin ~/Dropbox/git/project.git
~/project $ git push -u origin master

ถ้าหากคุณทำมาถึงขั้นตอนนี้หมายความว่าคุณสามารถใช้ Git ร่วมกับ Dropbox ได้แล้วครับ.

CONGRATULATIONS! จะเห็นว่า เมื่อเราใช้ Git กับ Dropbox จะได้ Free private repository นั่นเอง

Comments are closed.