Git

ใช้ Git เพื่อชีวิต (Source Code) ที่ดีกว่า – การติดตั้ง Git บน Mac

จากที่เคยได้เขียน Blog ในตอน ใช้ Git เพื่อชีวิต (Source Code) ที่ดีกว่า – การติดตั้ง Git บน Windows เมื่อปีที่แล้ว (นานเป็นปีเลยเหรอเนี่ย…) และผมก็ใช้งานมันมาอย่างต่อเนื่องชนิดที่เรียกว่า ขาดไม่ได้ และตอนนี้ได้เปลี่ยนมาใช้ Mac ซึ่งหลังจากได้เครื่องมา Git ก็เป็นโปรแกรมแรก ๆ ที่ผมติดตั้งลงไป สำหรับบทความนี้ จะพูดถึงขั้นตอนการติดตั้ง Git สำหรับ Mac […]

ย้าย .git ไปไว้นอก Working Directory กันเถอะ

สำหรับผู้ที่ใช้งาน Git แล้ว คงรู้จัก Folder .git แล้วว่า เป็นที่ที่เก็บ Local Repository ซึ่งเราจะไม่เข้าไปยุ่งกับไฟล์ข้างในนี้กัน และ Folder .git นั้น ก็ถูกสร้างอยู่ใน Working Directory หรือ Folder งานของเรานั่นเอง ซึ่งมันก็มีความเสี่ยงอยู่พอสมควร วันนี้ผมจึงมาแนะนำวิธีการย้าย .git ไปไว้ที่อื่น เพื่อความปลอดภัยมากขึ้น

[Dev] แนะนำ Git Mergetool สำหรับช่วย Merge code แบบมี GUI ด้วย kdiff3 และ meld

Merge conflict!! คำนี้ สำหรับผู้ที่ทำ Version Control ด้วย Git คงจะคุ้นเคยกันดี และไม่ค่อยชอบมันซักเท่าไหร่ เพราะว่าเราจะต้อง Solve มันให้เรียบร้อย ถึงจะ Merge Commit ได้ สำหรับ Editor ที่มี Version Control ในตัว ที่ Support Git อยู่แล้ว การ Solve conflict […]

[Dev] ใช้ Git เพื่อชีวิต (Source Code) ที่ดีกว่า – การใช้งาน Git GUI กับ Git Server

จากที่เคยแนะนำการใช้ Git GUI ในบทความตอน [Dev] ใช้ Git เพื่อชีวิต (Source Code) ที่ดีกว่า – การใช้งาน Git GUI เบื้องต้น ไปแล้ว คราวนี้มาต่อกันด้วยเรื่องของการใช้งานกับ Git Server เช่น GitHub, Bitbucket หรือ Git Server จ้าวอื่น ๆ กันหน่อย สำหรับใครที่ยังไม่ […]

[Visual Studio] แนะนำการทำ Version Control ด้วย Git กับ Visual Studio รุ่นเก่า

ความเดิมตอนที่แล้ว ได้แนะนำการทำ Version Control ด้วย Git บน Visual Studio 2013 ไปแล้ว คราวนี้มาถึงการใช้งานกับ Visual Studio รุ่นเก่า ๆ กันบ้าง เนื่องจาก Microsoft ได้เพิ่มความสามารถให้ใช้งานร่วมกับ Git ได้ตั้งแต่ Visual Studio 2013 และได้ออก Plug-in สำหรับ Visual Studio […]

[Visual Studio] แนะนำการทำ Version Control ด้วย Git

Git เป็นหนึ่งใน Version Control ที่ได้รับความนิยมอย่างมากในปัจจุบัน สำหรับการทำ Version Control กับงานที่พัฒนาด้วย Visual Studio นั้น ทาง Microsoft ได้เพิ่มความสามารถให้ใช้งานร่วมกับ Git ได้ตั้งแต่ Visual Studio 2013 และได้ออก Plug-in สำหรับ Visual Studio 2012 ด้วย ซึ่งจะสามารถใช้งานได้กับ Visual Studio […]

[Dev] Git ไม่ต้องมายุ่งน่า~!! มาทำความรู้จักกับไฟล์ .gitignore กันหน่อย

สำหรับการใช้งาน Git จัดการกับ Source code ที่พัฒนาอยู่นั้น บางครั้งเราไม่อยากเก็บไฟล์บางไฟล์ลงไปใน Repository จริงอยู่ที่ว่า ก็ไม่ต้อง Add ไฟล์ลงไป แต่เราก็จะเห็นไฟล์เหล่านั้น อยู่ในสถานะ Untrack ตลอดเวลา ไฟล์ .gitignore นั้น เราสามารถสร้างมันขึ้นมา และกำหนดเองได้ว่า ไฟล์ไหนบ้าง ที่ไม่อยากให้ Git มายุ่ง~!! ผมจึงขอแนะนำให้รู้จักไฟล์ .gitignore กันสักหน่อย…

[How to] วิธีการตั้งค่า Git บังคับไม่ให้ Merge Branch แบบ Fast-Forward

ในการ Merge Branch บน Git นั้น หาก Commit สุดท้ายของ Branch ปลายทาง เป็น Commit เดียวกับจุดที่แยก Branch ออกมา การ Merge จะได้ผลเป็นแบบ Fast-forward ประโยคด้านบนนี้ ถ้าใครไม่เข้าใจ แนะนำให้อ่านบทความตอน [Dev] ใช้ Git เพื่อชีวิต (Source Code) ที่ดีกว่า […]

[How to] วิธีการตั้งค่า Git บน Windows ให้ใช้งานผ่าน Proxy

ผ่านไปแล้ว 2 ตอน เกี่ยวกับ Git วันนี้ขอแนะนำวิธีการตั้งค่า ให้สามารถใช้งานผ่าน Proxy Server กันซักหน่อย สำหรับใครที่ใช้ Internet ผ่าน Proxy นั้น ก่อนที่จะนำ Repository ไปฝากไว้บน Server ต่าง ๆ ได้ จำเป็นจะต้องตั้งค่า Proxy ให้กับ Git เสียก่อน โดยเราสามารถตั้งค่าให้กับทุก Repository หรือจะตั้งค่าให้กับเฉพาะบาง […]

[Dev] ใช้ Git เพื่อชีวิต (Source Code) ที่ดีกว่า - การใช้งาน Git GUI เบื้องต้น

สำหรับการใช้งาน Git นั้น สามารถเริ่มต้นจากเครื่องเราก่อน ก่อนที่จะเริ่มใช้งานนั้น ควรจะต้องรู้จักศัพท์ต่าง ๆ ที่สำคัญ ๆ อย่างเช่น Working Directory, Repository, Stage, Commit, Branch และอื่น ๆ อีกมากมาย รวมถึงหลักการทำงานของ Git และขั้นตอนการทำงานต่าง ๆ Credit : http://www.git-scm.com/downloads/logos หลากหลายตำรา มักสอนการใช้งานบน Git Bash […]