วิธีใช้ GitHub กับ Eclipse ฉบับอ่านง่ายๆ

วิธีที่ผมจะแนะนำนี้ อาจดูมือใหม่ไปหน่อย แต่ทำให้เราใช้งาน Git ได้ครับ

ก่อนอื่นต้องมาดูกันก่อนว่า Git เนี่ย มันคืออะไร?? 
คำตอบคือมันเป็น Version Control แบบหนึ่งครับ Version Control ก็คือ การควบคุมโปรแกรมของเราครับ เพื่อป้องกันการสูญหาย แก้ไปแล้วลืมว่าลบอะไรทิ้งไป แก้ผิดแล้วโค้ดพังหมด หรือเหตุสุดวิสัยอย่างอื่น ที่ส่งผลต่อโปรแกรมที่เรากำลังพัฒนา ทำให้เราสามารถย้อนกลับไปดู version ก่อนหน้านี้ได้ว่าใครทำอะไรไปตอนไหน อะไรประมาณนั้นครับ แต่จริงๆ แล้ว Version Control มันก็มีหลายตัวอยู่นะครับ แต่ที่ผมเคยใช้ก็มีแต่ Subversion (SVN) และ Git เนี่ยแหละ


มาเริ่มกันสำหรับการใช้ Git ใน Eclipse นะครับ


ก่อนอื่นต้องลง Plugin สำหรับ Git ก่อน นามว่า "EGit"
เลือก Windows -> Install new software ใส่ URL ในลงในช่อง http://download.eclipse.org/egit/updates

เลือกแค่ Eclipse EGit ก็เพียงพอแล้ว แล้วก็รอจนมันลงเสร็จ

ในส่วนของการใช้ ผมขอแบ่งกรณีเป็น 2 อย่างนะครับ ใครที่ต้องการแบบไหนไปที่หัวข้อนั้นได้เลย


กรณีแรก อยากมี repository เป็นของตัวเอง (อยากเป็นผู้ริเริ่ม)

1. ไปสร้าง repository ใน GitHub ซะก่อน กดปุ่ม new repository จากนั้นตั้งชื่อ Repository name ไป แล้วก็กด create ได้เลย
เสร็จแล้วเราก็จะได้ Repository ว่างๆ มาแล้วครับ หน้าเว็บจะมีหน้าตาเป็นตัวหนังสือ ซึ่งเป็น code ของ git แต่.. ช่างมัน เราไม่สนใจครับ


2. เมื่อเราสร้าง Repository แล้ว เราต้องทำให้ Eclipse รู้จักมัน โดย Open Perspective (  ) แล้วเลือก Git Repository


จากนั้นกด Clone............... โดยไป copy link ที่เป็น .git มาจากบนเว็บครับ




3. เนื่องจากเราจะเป็นคนแรกที่ได้เล่น Repository ตัวนี้ เราก็ต้องมี code อยู่ในเครื่องเราก่อนแล้ว หลังจากนั้นคลิกขวาที่โปรเจค เลือก Team > Share Project แล้วเลือกไปที่ Repository ที่สร้างไว้ในข้อ 2

4. จากนั้นก็จะสามารถ commit ได้แล้ว โดยไปที่ Team -> Commit *ต้องใส่ comment ด้วย

*ถ้าไฟล์ยังไม่ commit จะมีรูป > ตามภาพข้างล่าง

5. ถ้าทำงานเสร็จแล้ว ก็จัดการ push ซะ เพื่อเป็นการส่งทุกอย่างไปที่ respository ของเรา (ไปที่ perspective git -> repo. ของเรา -> remote -> origin -> คลิกขวา push)


ทีนี้โปรแกรมของเราคนอื่นก็จะเห็นแล้ว



กรณีที่สอง อยากก๊อบของคนอื่นลงมาใช้ (Clone)

1. File -> Import -> Import Project from Git -> URI จากนั้นเอา link repository มาแปะ ใส่ username , password ด้วย เพราะว่าบาง Git จะไม่อนุญาตให้ดึงได้เลย

จากตรงนี้ Eclipse ก็จะรู้จักกับ Repository แล้วครับ หมายความว่า source code อยู่ที่เครื่องเราเป็นที่เรียบร้อย..

2. ในส่วนนี้ ก็สามารถ import project เข้ามาได้เลยครับ ในกรณีของผมนี้ ผม New -> Android Project From Existing Code เพราะโปรเจคของผมเป็น Android **ไม่ว่าโปรเจคของเราเป็นอะไรก็แล้วแต่ จะเจอหน้าตา Import Projects นี้ครับ ให้ Browse ไปที่ path Repository ของเรา และหาโปรเจคที่ต้องการ Import ครับ

*การติ๊ก Copy projects into workspace เพื่อให้ Eclipse copy โค้ดของเราออกมา



3. ทีนี้เราจะได้โปรเจคมาแล้ว แต่มันอาจจะยังไม่สามารถ sync. ได้ ก็ต้อง Share Project ตามวิธีด้านบน (ข้อ 3) สำหรับคนที่ติ๊ก Copy projects into workspace ให้เลือก path within repository ไปที่เดียวกับข้อ 2 ด้วยครับ





โอกาสหน้าผมจะมาสอนวิธี merge file นะครับ สำหรับการทำงานผ่าน version control ที่มีคนเยอะขึ้น อาจเกิดการชนกัน ไว้ไปศึกษาก่อนนะครับ


แหล่งข้อมูล
http://unicase.blogspot.com/2011/01/egit-tutorial-for-beginners.html
http://stackoverflow.com/questions/8070017/how-to-import-a-git-non-eclipse-java-project-into-eclipse

Facebook Comment

Recent Posts

Popular post of 7 days

Portal คืออะไรกันนะ???

[Java] ความแตกต่างระหว่าง Overloading กับ Overriding

มาตรฐานการตั้งชื่อตัวแปร (Naming Convention)

Popular

[Java] Java 8 DateTime ใหม่ ไฉไลกว่าเดิม

Portal คืออะไรกันนะ???

มาตรฐานการตั้งชื่อตัวแปร (Naming Convention)

เรื่องของ ++i กับ i++

[Java] ความแตกต่างระหว่าง Overloading กับ Overriding

ลืมรหัสปลดล็อค Android เข้าเครื่องไม่ได้ มีทางออกครับ

[Java] Java Static Variable และ Static Method

Push Notification คืออะไร มีวิธีทำอย่างไร (No Code)

พิมพ์ซองจากรายชื่อ excel ด้วยวิธี Mail Merge

[Java] การเชื่อมต่อ database ผ่าน Datasource