ครั้งนี้เราจะมาลองใช้งานบริการที่มีอยู่เดิมอย่าง 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 ให้จินตนาการง่ายๆว่า มันคือตะกร้าเก็บเอกสารใบนึงที่วางอยู่บนโต๊ะเราครับ)

Continue reading

Lubuntu เป็นดิสโตรหนึ่งที่พัฒนาจาก Ubuntu เน้นการทำงานแบบเดสท็อปที่เน้นความเล็กและเบา เหมาะกับการใช้งานในเครื่องคอมพิวเตอร์ขนาดเล็ก หรือเครื่องรุ่นเก่าๆ การติดตั้งโปรแกรมบน Lubuntu สามารถติดตั้งผ่าน Synaptic ได้เหมือนกับ Linux ตระกูล Debian ทั่วไป วันนี้ผมจะมาแนะนำการติดตั้ง Dropbox แบบพิสดาร โดยไม่ใช้ .deb มาเริ่มกันเลย :)

ขั้นแรกไปที่ terminal กันก่อน และดาวน์โหลด source code ของ Dropbox มาโดยใช้คำสั่ง

wget -O dropbox.tar.gz http://www.dropbox.com/download?plat=lnx.x86

จากนั้นคลี่ไฟล์ออก

tar -zxof dropbox.tar.gz

ดาวน์โหลด script python เพิ่มเติมเอาไว้ตอน make

wget -nd http://dl.dropbox.com/u/6995/dbmakefakelib.py
wget -nd http://dl.dropbox.com/u/6995/dbreadconfig.py

จากนั้นสั่ง make ได้เลย

python dbmakefakelib.py

มีแค่นี้เองง่ายมั๊ยอ่ะ

ผมไม่ได้ใช้บริการ Online Storage มานานมากแล้วตั้งแต่ X-Drive บูมในช่วง 6-7 ปีที่แล้ว (นานมั๊ย) หลังจากนั้นก้อไม่ได้เล่นอีกเลย ที่ได้เล่น Online Storage เพราะต้องคอยส่งต้นฉบับหนังสือให้สำนักพิมพ์ มาเอ๊ะใจกับบทความเกี่ยวกับโปรแกรม backup ในนิตยสาร Full Circle ซึ่งมีหลายตัวที่น่าสนใจ แต่ผมสนใจเจ้า Dropbox เสียมากกว่า (ตัวอื่นๆ เดี๋ยวค่อยมา review กันทีหลังครับ) Dropbox เป็นบริการพื้นที่ให้เก็บไฟล์ แชร์ไฟล์ แต่การเอาไฟล์ขึ้นไม่จำเป็นต้องใช้ผ่านหน้าเว็บ ใช้โปรแกรม client ของมันเองก้อได้ ซึ่งใช้งานได้ง่ายมาก ที่สำคัญโปรแกรม bropbox client นี้มัน cross platform ครับ

คุณสามารถใช้ได้ทั้งบน Windows, Linux และ Mac ได้สบายๆ (แต่ต้องเลือกดาวน์โหลดให้ถูกนะครับ) สำหรับผมใช้ Ubuntu Linux มี package ที่เป็น .deb มาให้ เลยติดตั้งง่ายหน่อย อ้อลืมบอกไปว่า สาวก Fedora ก้อใช้งานได้ หากไม่ได้เป็นสาวกของ 2 distro นี้ก้อเอา source ไป build กันได้เองครับ  สำหรับ Ubuntu Linux เมื่อติดตั้งไปแล้วโปรแกรม dropbox client จะเป็นส่วนเสริมของ Nautilus หน้าตาดังภาพ

สำหรับการใช้งานบนเว็บก้อจะคล้ายๆ กับเราใช้ File Manager บนเว็บไซต์นั่นแหละครับ ตัวหน้าจอก้อเข้าใจง่าย ถ้าคุณอัพโหลดภาพคุณสามารถดูภาพในรูปแบบ Gallery ได้เลย

เท่านี้คุณก้อได้ พื้นที่สำรองไฟล์ได้ง่ายๆ แล้วครับ ไปทำงานก้อเปิดไฟล์ที่บ้าน Syn ลงมา กลับบ้านก้อ Syn ไฟล์งานลงมาทำต่อได้เลย ลืมบอกไปครับพื้นที่ที่ dropbox มีให้ใช้ 2GB เท่านั้นนะครับ อย่าโยนไฟล์กันเพลินล่ะครับ :P