Post archive
Tag: commit
-
เริ่มต้นใช้ Git ตอนที่ 15 แก้ไข commit ล่าสุด
มันแก้ไขไม่ได้โดยตรงๆ แบบเปิดขึ้นมาแก้ เหมือนแก้เวิร์ด แต่มันจะใช้วิธี commit ซ้ำเข้าไปแล้วสั่งเพิ่มเติมว่า amand การ commit ครั้งนี้มันจะกลายเป็นการแก้ไข commit ครั้งก่อนหน้า ตอน commit ให้ติ๊กเครื่องหมายถูกหน้า Amend lastest commit การแก้ไข commit นี้มันมีเงื่อนไขอย่างหนึ่งว่า commit ก่อนหน้าจะต้องยังไม่ได้ push ส่วนถ้าใครจะถามว่า ถ้าไม่แก้ commit ล่าสุดล่ะ อยากแก้อันนู้น ผมขอตอบไว้ว่า ตอนนี้ผมไม่รู้ เผื่อใครเจอมาบอกด้วย
READ MORE -
เริ่มต้นใช้ Git ตอนที่ 13 merg branch
จากตอนที่แล้วที่ได้พูดถึงการแตก branch เริ่มต้นใช้ Git ตอนที่ 12 แตกสาขาการพัฒนา ผมขอกล่าวเพิ่มเติมอีกนิดเกี่ยวกับการแตก branch การแตก branch ไม่ใช่เพียงเพื่อแตกออกมาให้ master มันมีแต่โค้ดที่ปราศจากบักเท่านั้น แต่เรายังสามารถแตก branch ออกมาเพื่อทดลองเขียนโค้ดส่วนตัว แบบว่า ลองดูซิถ้าเขียนอย่างนี้ๆมันจะได้มั้ย เราก็แตก branch ออกมา หลังจากเล่นกับโค้ดจนพอใจแล้ว เราก็ลบ branch นั้นทิ้งไป การทดลองเขียนโค้ดของเราก็จะไม่ส่งผลกระทบใดๆกับเพื่อนร่วมงาน
READ MORE -
เริ่มต้นใช้ Git ตอนที่ 8 Cloning github
การทำงานกับคอมพิวเตอร์ เป็นไปได้เสมอที่เรื่องราวไม่คาดฝันจะเกิดขึ้น เช่น ฮาร์ดดิสก์พัง, เสาร์ อาทิตย์อยากทำงาน แต่โน๊ตบุ๊กทิ้งไว้ที่ทำงาน มีแต่คอมตั้งโต๊ะ ซึ่งไม่มีโค้ดโปรเจ็กอยู่ข้างใน, ฟอร์แมตเครื่องลงวินโดวใหม่, โน๊ตบุกหาย เป็นต้น
READ MORE -
เริ่มต้นใช้ Git ตอนที่ 7 ใช้งานจริง github
ผ่านกันมา 6 ตอน ตั้งแต่เรื่องที่ควรรู้เบื้องต้น, ติดตั้ง git, ติดตั้ง source tree, แนะนำให้รู้จัก github.com และสมัคร ตอนนี้เราจึงได้เวลามาเริ่มใช้งาน git กันเสียที เออผมสมมติว่าท่านกำลังจะพัฒนาโปรเจ็ก PHP ตัวหนึ่งนะ ขั้นตอนหลักๆจะเป็นดังนี้
READ MORE -
GitHub กับ Netbean ตอนที่ 2
เมื่อวันวานที่ผ่านมา ผมได้กล่าวท้าวความไปแล้วว่า Git คืออะไร http://www.select2web.com/php/github-and-netbean-1.html (ในนั้นคงจะมีมั่วอยู่บ้าง) และแสดงวิธีสมัครไว้ให้ด้วย ผมกลัวพวกท่านจะลำบาก ครานี้เราจะมากล่าวกันถึงการ push โค้ดขึ้นไปเก็บไว้บน GitHub
READ MORE -
TortoiseSVN การส่งโค้ดเข้าไปเก็บใน VisualSVN
หลังจากที่เราแก้ไขและทดสอบโค้ดที่เครื่องของเราจนเป็นที่พอใจและถูกต้องดีแล้ว เราก็จำเป็นจะต้องส่งโค้ดนั้นไปเก็บยัง VisualSVN การส่งโค้ดนี้เขาเรียกว่า commit ไม่ว่าจะพัฒนาโปรแกรมแบบคนเดียวหรือมีโปรแกรมเมอร์ร่วมชำเราโปรเจ็กหลายคนก็ต้อง commit ทั้งนั้น
READ MORE -
บทพิสูจน์เรื่อง distributed ของ git
มีน้องคนหนึ่งถามผมว่า ถ้าในทีมมีกันอยู่ 3 คน คนหนึ่ง push git บ่อย อีกคนไม่ค่อยได้ push อีกคนก็บ่อยเหมือนกับคนแรก ทีนี้ถ้าหากว่า git remote มันพังขึ้นมา เราจะเอา git ของคนไหนเป็นหลัก
ผมตอบไปว่า ไม่ต้องสนใจว่าเอาของใครเป็นต้นแบบ เอาของใครก็ได้ ต่อให้เอาของคนที่ไม่ค่อยจะได้ push pull โปรเจ็กยังได้เลย เดี๋ยวเมื่อคนอื่นๆในทีมต่อเข้ามาที่ git ตัวใหม่ที่สร้างขึ้นมา มันจะ sync ของมันเอง
วันนี้ผมลองทำตามโจทย์นี้แล้วจับภาพมาให้ดูว่ามันจริง ตามนั้น
READ MORE