หน้าแรก
หน้าแรก
คำสั่ง git add เพิ่มไฟล์หรือโฟลเดอร์ลงในพื้นที่จัดเตรียม ไฟล์ในพื้นที่จัดเตรียมคือไฟล์ที่คุณต้องการเพิ่มในการคอมมิตครั้งต่อไปของคุณ Git add จะไม่แก้ไขหรือส่งผลต่อที่เก็บหรือไฟล์ของคุณ ระบบควบคุมเวอร์ชัน Git ไม่มีคุณสมบัติการบันทึกอย่างง่าย Git ใช้กระบวนการที่เรียกว่าการคอมมิต นี่คือที่ที่คุณสร้าง
วิธีการเรียนรู้ Git เมื่อถึงจุดหนึ่งในการเดินทางสู่การเป็นโปรแกรมเมอร์ คุณคงเคยได้ยินคำว่า Git ขึ้นมา แต่ Git คืออะไรและทำงานอย่างไร นั่นคือคำถามที่คู่มือนี้จะตอบ Git เป็นเครื่องมือสำคัญที่นักพัฒนาทั่วโลกใช้ในการจัดการโค้ดและทำงานร่วมกันในโครงการต่างๆ ในคู่มือนี้ เราจะอธิบายพื้นฐานของ Git และเตรี
คุณสามารถใช้คำสั่ง git clean เพื่อลบไฟล์ที่ไม่ได้ติดตาม คำสั่ง -fd จะลบไดเร็กทอรีที่ไม่ได้ติดตาม และคำสั่ง git clean -fx จะลบไฟล์ที่ถูกละเว้นและไม่ถูกละเว้น คุณสามารถลบไฟล์ที่ไม่ได้ติดตามได้โดยใช้ไฟล์ .gitignore ไฟล์ในที่เก็บ Git มีอยู่สองประเภท:ไฟล์ที่ติดตามและไม่ได้ติดตาม คุณอาจพบสถานการณ์ที่คุณ
ในฐานะนักพัฒนามือใหม่ เราเรียนรู้ git ผ่านการทำซ้ำ เราเรียนรู้อย่างรวดเร็วว่า git pull, git push และ git คอมมิตแต่ละวิธีอย่างไร เมื่อเราเปลี่ยนไปทำงานในโครงการที่ใหญ่ขึ้นและทำงานร่วมกับทีม เราเริ่มเรียนรู้คำสั่ง git ขั้นสูงที่จะช่วยให้ประวัติการควบคุมเวอร์ชันของ codebase ตรงไปตรงมาระหว่างบุคคลที่ทำง
คุณสามารถแสดงรายการสาขาระยะไกลที่เชื่อมโยงกับที่เก็บโดยใช้ git branch -r คำสั่ง git branch -a หรือคำสั่ง git remote show หากต้องการดูสาขาในพื้นที่ ให้ใช้คำสั่ง git branch คำสั่ง git branch ช่วยให้คุณเห็นรายการสาขาทั้งหมดที่จัดเก็บไว้ในที่เก็บเวอร์ชันท้องถิ่นของคุณ หากต้องการดูรีโมตสาขาที่เชื่อมโยง
วิธีตั้งค่า Git โดยใช้ git config คำสั่ง git config จะเปลี่ยนตัวเลือกการกำหนดค่าในการติดตั้ง Git ของคุณ มักใช้เพื่อตั้งค่าอีเมล Git โปรแกรมแก้ไข และนามแฝงใดๆ ที่คุณต้องการใช้กับคำสั่ง git Git เป็นระบบควบคุมเวอร์ชันแบบกระจายที่ได้รับความนิยมมากที่สุดในโลก นักพัฒนาทุกคนที่ทำงานในโปรเจ็กต์ Git สามาร
คำสั่ง git diff จะแสดงความแตกต่างระหว่างไฟล์ในสองคอมมิต หรือระหว่างที่เก็บปัจจุบันของคุณกับคอมมิตก่อนหน้า คำสั่งนี้แสดงการเปลี่ยนแปลงตามส่วนหัวและข้อมูลเมตาของไฟล์ที่เปลี่ยนแปลง เมื่อคุณทำงานกับระบบควบคุมเวอร์ชัน Git คุณอาจต้องการเปรียบเทียบข้อมูลในที่เก็บของคุณกับแหล่งข้อมูลอื่น ตัวอย่างเช่น คุณอ
คำสั่ง git clone –single-branch –branch ทำการโคลนสาขาเฉพาะ คำสั่งนี้ให้คุณคัดลอกเนื้อหาของที่เก็บโดยไม่ต้องดาวน์โหลดสาขาทั้งหมดบนที่เก็บ จะมีประโยชน์หากพื้นที่เก็บข้อมูลมีขนาดใหญ่ และคุณต้องการดาวน์โหลดโค้ดที่จะใช้เท่านั้น โดยค่าเริ่มต้น คำสั่ง git clone จะทำซ้ำทุกสาขาจากที่เก็บ Git ในการโคลนเฉพาะ
ชื่อเรื่องบอกว่ามันทั้งหมด มีหลายกรณีที่คุณอาจกำลังแก้ไขปัญหาไฟล์ .gitignore เนื่องจากไม่ทำงานตามที่คาดไว้ ไฟล์ .gitignore มีบทบาทสำคัญในที่เก็บ Git หากไฟล์ .gitignore ของคุณใช้งานไม่ได้ คุณอาจติดตามการเปลี่ยนแปลงที่ควรเก็บไว้เป็นส่วนตัวโดยไม่ได้ตั้งใจ การเปลี่ยนแปลงเหล่านี้บางส่วนอาจมีข้อมูลที่ละเ
คุณไม่สามารถดึงโค้ดจากที่เก็บแบบรีโมตได้ หากมีข้อขัดแย้งระหว่างการเปลี่ยนแปลงที่ไม่ได้คอมมิตที่คุณทำบนเครื่องโลคัลและเนื้อหาของที่เก็บรีโมต ซึ่งจะช่วยปกป้องคุณจากการเขียนทับโค้ดที่คุณต้องการเก็บไว้ ในคู่มือนี้ เราจะพูดถึงข้อผิดพลาด การเปลี่ยนแปลงในเครื่องของคุณในไฟล์ต่อไปนี้จะถูกเขียนทับโดยการผสา
Git ให้คุณดูแลการพัฒนาหลายบรรทัดสำหรับโปรเจ็กต์ แนวการพัฒนาเหล่านี้เรียกว่าสาขา คุณสามารถดึงเวอร์ชันล่าสุดของสาขาจากที่เก็บระยะไกลได้อย่างอิสระ หรือคุณสามารถดึงเวอร์ชันล่าสุดของสาขาทั้งหมดพร้อมกัน ในคู่มือนี้ เราจะพูดถึงวิธีใช้คำสั่ง git fetch –all และ git pull –all เพื่อดึงการเปลี่ยนแปลงจากที่เก
คำสั่ง git pull ให้คุณดึงการเปลี่ยนแปลงที่ทำกับโปรเจ็กต์จากที่เก็บระยะไกล และดาวน์โหลดการเปลี่ยนแปลงเหล่านั้นไปยังเครื่องท้องถิ่นของคุณ การดำเนินการนี้สามารถยกเลิกได้โดยใช้คำสั่ง git reset คำสั่งรีเซ็ตเปลี่ยนที่เก็บกลับเป็นจุดก่อนหน้าในประวัติ คู่มือนี้อธิบายวิธีใช้คำสั่ง git reset เพื่อเลิกทำการ
ไม่มีคุณสมบัติ Git ที่รองรับการสร้างโฟลเดอร์ว่าง ในการสร้างโฟลเดอร์ใน Git คุณต้องคอมมิตโฟลเดอร์ไปยังที่เก็บที่มีไฟล์อย่างน้อยหนึ่งไฟล์ แม้ว่าไฟล์นั้นจะถูกซ่อนไว้ก็ตาม ในคู่มือนี้ เราจะพูดถึงวิธีสร้างโฟลเดอร์บน GitHub เราจะอธิบายตัวอย่างวิธีสร้างโฟลเดอร์จากบรรทัดคำสั่ง Git และให้คำแนะนำเกี่ยวกับวิ
Git ป้องกันไม่ให้คุณดึงไฟล์ไปยังเครื่องของคุณ หากการเปลี่ยนแปลงที่ไม่ได้บันทึกหรือไม่ได้ติดตามจะถูกเขียนทับโดยการดำเนินการผสาน คุณสามารถใช้วิธีการดึงแรงเพื่อบังคับให้ Git ดึงการเปลี่ยนแปลงที่คุณต้องการรับในเครื่องคอมพิวเตอร์ของคุณ ในคู่มือนี้ เราจะพูดถึงวิธีการบังคับดึงเนื้อหาของที่เก็บ Git โดยมี
มีหลายตำแหน่งในเวิร์กโฟลว์ git ที่อาจทำให้เกิดข้อผิดพลาดได้ ในบทความนี้ เราจะพูดถึงข้อผิดพลาดที่ทำให้เกิดความสับสนและหาวิธีแก้ไข! ข้อผิดพลาดของ Git fatal: refusing to merge unrelated histories ข้อผิดพลาดเกิดขึ้นเมื่อคุณโคลนโปรเจ็กต์จากที่เก็บ git และที่ใดที่หนึ่งตามนั้น ไดเร็กทอรี .git พิเศษนั้นถูก
เมื่อเราใช้ git บางครั้งเราพบข้อผิดพลาดที่ทำให้สับสน บทความนี้มีจุดมุ่งหมายเพื่อดูข้อผิดพลาดทั่วไปหนึ่งข้อเมื่อใช้การควบคุมเวอร์ชันและให้แนวทางแก้ไขที่เป็นไปได้ ดูข้อผิดพลาดนี้: Pull is not possible because you have unmerged files. Please, fix them up in the work tree, and then use git add/rm &l
ในขณะที่ใช้ git เพื่อติดตามการเปลี่ยนแปลงในโครงการของคุณ มีหลายสิ่งหลายอย่างที่สามารถเกิดขึ้นได้ซึ่งทำให้เกิดข้อผิดพลาด เมื่อคุณย้ายจากสาขาหนึ่งไปอีกสาขาหนึ่ง คุณอาจได้รับข้อผิดพลาดนี้: error: the following untracked working tree files would be overwritten by checkout [ List of Files Here ] Pleas
คำสั่ง git clone สร้างสำเนาของที่เก็บระยะไกลบนเครื่องของคุณ ตามค่าดีฟอลต์ คำสั่ง clone จะบันทึกโค้ดของคุณในโฟลเดอร์ที่แชร์ชื่อที่เก็บของคุณ สามารถเขียนทับได้โดยการระบุชื่อโฟลเดอร์หลัง URL ของที่เก็บที่คุณต้องการโคลน การสร้างสำเนาในเครื่องของที่เก็บ Git ที่จัดเก็บไว้ที่อื่นเป็นส่วนสำคัญของระบบควบคุ
เมื่อส่งโค้ดไปยังแอป โดยปกติคุณจะต้องคอมมิตโค้ดนั้นบนแบรนช์คุณลักษณะในคอมไพล์ ในคู่มือนี้ เราจะมาดูวิธีทำให้โปรเจ็กต์คอมมิตตรงกัน เราจะพิจารณาสั้น ๆ ว่า git และ GitHub คืออะไร เราสามารถมองว่า git เป็นเครื่องมือบรรทัดคำสั่งที่ติดตามการเปลี่ยนแปลงทั้งหมดที่เราทำกับโค้ดของเรา คำสั่งทั่วไปคือ git add
คำสั่ง git pull จะดึงและดาวน์โหลดเนื้อหาของที่เก็บไปยังเครื่องท้องถิ่นของคุณ ที่เก็บข้อมูลในเครื่องของคุณได้รับการอัปเดตเพื่อให้แสดงเนื้อหาจากที่เก็บระยะไกล คุณอาจพบสถานการณ์ที่คุณต้องการดึงข้อมูลและดาวน์โหลดโค้ดที่เชื่อมโยงกับที่เก็บ Git ลงในเครื่องของคุณ สมมติว่าคุณกำลังทำงานกับแอปพลิเคชันที่ติด