Post archive

Category: Git

  • Git

    เริ่มต้นใช้ Git ตอนที่ 9 เพิ่มเพื่อนร่วมทีม github

    ถ้าคนในทีมเรามีหลายคน และกำลังทำงานร่วมโปรเจ็กเดียวกัน ก่อนที่เพื่อนจะสามารถ push ไฟล์ที่แก้เข้า github.com ได้ เราต้องอนุญาติเสียก่อน การ pull นั้นสามารถทำได้อยู่แล้ว เพราะโปรเจ็กเรามันเป็น public

    READ MORE
  • Git

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

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

    READ MORE
  • Git

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

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

    READ MORE
  • Git

    เริ่มต้นใช้ Git ตอนที่ 6 สมัคร github.com

    อยากจะใช้ git มันก็ต้องสมัคร github.com ไว้สำหรับเป็นที่เก็บ source code และ เซฟพ้อยต์ ของเรา ใครสงสัยอะไรให้ย้อนกลับไปอ่านตอนเก่าๆ ไล่มาตั้งแต่ตอนที่ 1 เพราะผมอธิบายเป็นลำดับมา วิธีการสมัครนั้นแสนง่าย

    READ MORE
  • Git

    เริ่มต้นใช้ Git ตอนที่ 5 แนะนำ github.com

    จากบทความที่แล้วเรื่อง เริ่มต้นใช้ Git ตอนที่ 4 ติดตั้ง Git นั่นเป็นการเตรียมเครื่องเราให้พร้อมใช้งาน Git แล้วก็พักไว้ก่อน มาทำความรู้จักกับ github.com กันก่อน

    READ MORE
  • Git

    เริ่มต้นใช้ Git ตอนที่ 4 ติดตั้ง Git

    ก่อนจะใช้งาน Git ได้ก็ต้องติดตั้ง Git ลงไปในเครื่องเสียก่อน ตัว Git ที่จะให้ดาวน์โหลดและติดตั้งในขั้นตอนต่อไปนั้น มันมาพร้อมกับคำสั่งใช้งานเสร็จสรรพในตัวมันเอง แต่เป็น command line นะครับ จะใช้งานก็ต้องพิมพ์สั่งผ่าน หน้าจอดำๆในวินโดวเอา ซึ่งวิธีนี้ผมไม่แนะนำให้ใช้เท่าไร เพราะมันลำบาก (สำหรับใครอยากใช้แบบ command line ศึกษาได้จากเว็บเขานะ) ผมเองก็ไม่ใช้

    READ MORE
  • Git

    เริ่มต้นใช้ Git ตอนที่ 3 ความสามารถของ Git

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

    READ MORE
  • Git

    เริ่มต้นใช้ Git ตอนที่ 2 อารัมภกถา ต่อ

    ความเดิมตอนที่แล้ว เริ่มต้นใช้ Git ตอนที่ 1 อารัมภกถา ผมทิ้งคำว่า Git มันเป็น  Distribution SCM (SCM แบบกระจาย) ไว้ ผมมานั่งคิดว่าจะอธิบายไอ้คำๆนี้กับพวกท่านอย่างไรดี  ได้ข้อตกลงในใจข้อหนึ่งว่า คงต้องเล่าเท้าความ ความเป็นมาเป็นไปของ SCM ให้ท่านฟัง ท่านน่าจะสรุปความได้ด้วยตัวเองว่า ไอ้กระจายเนี่ยมันกระจายยังไง

    READ MORE
  • Git

    เริ่มต้นใช้ Git ตอนที่ 1 อารัมภกถา

    เห้ย … ยังแบ้คอัพโค้ดแบบก้อปทั้งโฟลเดอร์แล้วตั้งชื่อตามวันเดือนปี อยู่อีกเหรอ / เห้ย … ทำไมยังแบ็กอัพโค้ดแบบโบราณอยู่วะ เปลืองพื้นที่ชิบหาย / เห้ย … ใครเขียนโค้ดหน้านี้วะ / เหี้ย … โค้ดบรรทัดนี้เราเขียนไว้ทำขี้เกลืออะไรวะ? หลากหลายของเห้ยและเหี้ย สามารถจัดการได้ด้วย Git

    READ MORE
  • Git

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

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

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

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

    READ MORE