Post archive

Tag: commit

  • Git

    เริ่มต้นใช้ Git ตอนที่ 15 แก้ไข commit ล่าสุด

    มันแก้ไขไม่ได้โดยตรงๆ แบบเปิดขึ้นมาแก้ เหมือนแก้เวิร์ด แต่มันจะใช้วิธี commit ซ้ำเข้าไปแล้วสั่งเพิ่มเติมว่า amand การ commit ครั้งนี้มันจะกลายเป็นการแก้ไข commit ครั้งก่อนหน้า ตอน commit ให้ติ๊กเครื่องหมายถูกหน้า Amend lastest commit การแก้ไข commit นี้มันมีเงื่อนไขอย่างหนึ่งว่า commit ก่อนหน้าจะต้องยังไม่ได้ push ส่วนถ้าใครจะถามว่า ถ้าไม่แก้ commit ล่าสุดล่ะ อยากแก้อันนู้น  ผมขอตอบไว้ว่า ตอนนี้ผมไม่รู้ เผื่อใครเจอมาบอกด้วย

    READ MORE
  • Git

    เริ่มต้นใช้ Git ตอนที่ 13 merg branch

    จากตอนที่แล้วที่ได้พูดถึงการแตก branch เริ่มต้นใช้ Git ตอนที่ 12 แตกสาขาการพัฒนา ผมขอกล่าวเพิ่มเติมอีกนิดเกี่ยวกับการแตก branch การแตก branch ไม่ใช่เพียงเพื่อแตกออกมาให้ master มันมีแต่โค้ดที่ปราศจากบักเท่านั้น แต่เรายังสามารถแตก branch ออกมาเพื่อทดลองเขียนโค้ดส่วนตัว แบบว่า ลองดูซิถ้าเขียนอย่างนี้ๆมันจะได้มั้ย เราก็แตก branch ออกมา หลังจากเล่นกับโค้ดจนพอใจแล้ว เราก็ลบ branch นั้นทิ้งไป การทดลองเขียนโค้ดของเราก็จะไม่ส่งผลกระทบใดๆกับเพื่อนร่วมงาน

    READ MORE
  • Git

    เริ่มต้นใช้ Git ตอนที่ 8 Cloning github

    การทำงานกับคอมพิวเตอร์ เป็นไปได้เสมอที่เรื่องราวไม่คาดฝันจะเกิดขึ้น เช่น ฮาร์ดดิสก์พัง, เสาร์ อาทิตย์อยากทำงาน แต่โน๊ตบุ๊กทิ้งไว้ที่ทำงาน มีแต่คอมตั้งโต๊ะ ซึ่งไม่มีโค้ดโปรเจ็กอยู่ข้างใน, ฟอร์แมตเครื่องลงวินโดวใหม่, โน๊ตบุกหาย เป็นต้น

    READ MORE
  • Git

    เริ่มต้นใช้ Git ตอนที่ 7 ใช้งานจริง github

    ผ่านกันมา 6 ตอน ตั้งแต่เรื่องที่ควรรู้เบื้องต้น, ติดตั้ง git, ติดตั้ง source tree, แนะนำให้รู้จัก github.com และสมัคร ตอนนี้เราจึงได้เวลามาเริ่มใช้งาน git กันเสียที เออผมสมมติว่าท่านกำลังจะพัฒนาโปรเจ็ก PHP ตัวหนึ่งนะ ขั้นตอนหลักๆจะเป็นดังนี้

    READ MORE
  • PHP

    GitHub กับ Netbean ตอนที่ 2

    เมื่อวันวานที่ผ่านมา ผมได้กล่าวท้าวความไปแล้วว่า Git คืออะไร http://www.select2web.com/php/github-and-netbean-1.html (ในนั้นคงจะมีมั่วอยู่บ้าง) และแสดงวิธีสมัครไว้ให้ด้วย ผมกลัวพวกท่านจะลำบาก ครานี้เราจะมากล่าวกันถึงการ push โค้ดขึ้นไปเก็บไว้บน GitHub

    READ MORE
  • SVN

    TortoiseSVN การส่งโค้ดเข้าไปเก็บใน VisualSVN

    หลังจากที่เราแก้ไขและทดสอบโค้ดที่เครื่องของเราจนเป็นที่พอใจและถูกต้องดีแล้ว เราก็จำเป็นจะต้องส่งโค้ดนั้นไปเก็บยัง VisualSVN การส่งโค้ดนี้เขาเรียกว่า commit ไม่ว่าจะพัฒนาโปรแกรมแบบคนเดียวหรือมีโปรแกรมเมอร์ร่วมชำเราโปรเจ็กหลายคนก็ต้อง commit ทั้งนั้น

    READ MORE
  • Git

    บทพิสูจน์เรื่อง distributed ของ git

    มีน้องคนหนึ่งถามผมว่า ถ้าในทีมมีกันอยู่ 3 คน คนหนึ่ง push git บ่อย อีกคนไม่ค่อยได้ push อีกคนก็บ่อยเหมือนกับคนแรก ทีนี้ถ้าหากว่า git remote มันพังขึ้นมา เราจะเอา git ของคนไหนเป็นหลัก

    ผมตอบไปว่า ไม่ต้องสนใจว่าเอาของใครเป็นต้นแบบ เอาของใครก็ได้ ต่อให้เอาของคนที่ไม่ค่อยจะได้ push pull โปรเจ็กยังได้เลย เดี๋ยวเมื่อคนอื่นๆในทีมต่อเข้ามาที่ git ตัวใหม่ที่สร้างขึ้นมา มันจะ sync ของมันเอง

    วันนี้ผมลองทำตามโจทย์นี้แล้วจับภาพมาให้ดูว่ามันจริง ตามนั้น

    READ MORE