Git และ Github: คู่มือสำหรับมือใหม่สำหรับมือใหม่
เผยแพร่แล้ว: 2017-08-15แม้ว่าโทรทัศน์และภาพยนตร์จะเล่าให้เราฟัง แต่ชีวิตในฐานะนักพัฒนาซอฟต์แวร์ไม่ได้รวมการนั่งอยู่ในห้องมืด แป้นพิมพ์ของเราส่องสว่างเพียงแสงจากจอภาพเท่านั้น ความคิดที่จะโต้ตอบกับมนุษย์อีกคนที่น่ารังเกียจ ไม่ ชีวิตในฐานะนักพัฒนาซอฟต์แวร์เป็นสังคมและการทำงานร่วมกัน บางครั้งถึงขั้นหงุดหงิด นั่นเป็นเหตุผลที่เรามี git และ Github
Git เป็นซอฟต์แวร์ควบคุมเวอร์ชันที่ทำให้การทำงานร่วมกันกับเพื่อนร่วมทีมเป็นเรื่องง่าย…เมื่อคุณผ่านช่วงการเรียนรู้เริ่มต้นไปแล้ว มันอาจจะน่ากลัว แต่นั่นเป็นเหตุผลที่ฉันมาที่นี่!
Git คืออะไร?
ไม่ใช่แค่วิธีที่พวกเราชาวใต้เอา varmints ออกจากเฉลียงเท่านั้น ฉันจะบอกคุณอย่างนั้น
อย่างที่ฉันได้กล่าวไว้ข้างต้น Git เป็นซอฟต์แวร์ควบคุมเวอร์ชัน มันถูกสร้างขึ้นโดย Linus Torvalds ผู้คิดค้น Linux คุณไม่จำเป็นต้องใช้งาน Linux เพื่อใช้ git คุณสามารถใช้บน Windows และ Mac ได้เช่นกัน
Git ช่วยให้คุณติดตามการแก้ไขทั้งหมดที่คุณและทีมของคุณทำในระหว่างการพัฒนาซอฟต์แวร์ของคุณได้อย่างง่ายดาย คุณทั้งหมดแบ่งปันที่เก็บโค้ดหนึ่งแห่งที่ทำงานแยกจากกัน แล้วรวมกลับเข้าด้วยกัน คุณไม่จำเป็นต้องเชื่อมต่อตลอดเวลาเพราะทั้งโปรเจ็กต์ถูกบันทึกไว้ในเครื่องแต่ละเครื่องและจากระยะไกล (อาจอยู่ที่ Github)
Git นั้นพิเศษ (และค่อนข้างบังคับ) เพราะคุณสามารถย้อนกลับไปใช้รหัสเวอร์ชันก่อนหน้า แยกสาขาออก และพัฒนาคุณลักษณะเฉพาะโดยไม่กระทบต่อสิ่งใดหรือใครอื่น และรักษาความปลอดภัยจากความเสียหายของข้อมูลเนื่องจากลักษณะการกระจาย
นอกจากนี้ยังให้การเข้ารหัสที่ใช้งานได้ง่ายและความเข้ากันได้ข้าม OS ตลอดจนเวิร์กโฟลว์แบบอะซิงโครนัสที่ไม่ใช่เชิงเส้น ดังนั้น ไม่ว่าคุณจะอยู่ที่ไหน คุณสามารถทำงานในบางแง่มุมของโครงการได้
โดยพื้นฐานแล้ว หากคุณไม่ได้ใช้ git แสดงว่าคุณกำลังเขียนโค้ดด้วยมือข้างเดียวที่มัดไว้ด้านหลัง
คำศัพท์ที่จำเป็น
เมื่อคุณเริ่มใช้ git เป็นครั้งแรก อาจเป็นเรื่องที่น่ากลัว คำสั่งและแนวคิดอาจดูแปลกไปโดยสิ้นเชิงหากคุณไม่เคยใช้การควบคุมเวอร์ชันรูปแบบใดๆ มาก่อน คุณจะหยิบมันขึ้นมาอย่างรวดเร็ว
ที่เก็บ:
มักจะเรียกว่า ซื้อคืน ที่เก็บคือชุดของไฟล์และโฟลเดอร์ที่คุณใช้ git เพื่อติดตาม ที่เก็บประกอบด้วยประวัติการเปลี่ยนแปลงของทีมของคุณในโปรเจ็กต์ เป็นกล่องขนาดใหญ่ที่คุณและทีมของคุณใส่รหัสของคุณลงไป
Github:
โซลูชันการจัดเก็บข้อมูลระยะไกลยอดนิยมสำหรับ git repos นอกจากนี้ยังช่วยให้คุณกำหนดสิทธิ์การเข้าถึงสำหรับโปรเจ็กต์ ติดตามและส่งข้อบกพร่อง ยอมรับคำขอคุณสมบัติ สมัครรับการแจ้งเตือนที่เก็บข้อมูล และใช้อินเทอร์เฟซแบบกราฟิก แทนที่จะใช้บรรทัดคำสั่ง Repos มีค่าเริ่มต้นเป็นสาธารณะ แต่บัญชีแบบชำระเงินสามารถมีบัญชีส่วนตัวได้
ให้สัญญา:
คิดว่านี่เป็นการบันทึกงานของคุณ เมื่อคุณผูกมัดกับที่เก็บ มันเหมือนกับว่าคุณกำลังรวบรวมไฟล์ที่มีอยู่ในขณะนั้นและใส่ลงในไทม์แคปซูล คอมมิตจะมีอยู่บนเครื่องของคุณเท่านั้น จนกว่าจะถูกส่งไปยังที่เก็บระยะไกล
ดัน:
การผลักคือขนมปังไปสู่เนยของผู้กระทำความผิด การคอมมิตจะส่งไฟล์ของคุณไปยังไทม์แคปซูล และการผลักคือสิ่งที่เปิดแคปซูลออกสู่อวกาศ การพุชเป็นการซิงค์การคอมมิตของคุณกับคลาวด์เป็นหลัก (อีกครั้ง อาจเป็น Github) คุณสามารถพุชหลายคอมมิตพร้อมกันได้เช่นกัน คุณสามารถทำงานแบบออฟไลน์ ทำงานมากมาย และจากนั้นก็ผลักดันทุกอย่างขึ้นไปที่ Github เมื่อคุณกลับมาอยู่ในอารยะธรรมด้วย WiFi ที่แสนหวานและแสนหวาน
สาขา:
คุณสามารถคิดว่า git repo ของคุณเป็นต้นไม้ ลำต้นของต้นไม้ซึ่งเป็นซอฟต์แวร์ที่ใช้งานได้จริงเรียกว่าสาขาหลัก นั่นคือสิ่งที่จะมีชีวิตอยู่ กิ่งก้านของต้นไม้นั้นเรียกว่ากิ่งก้าน เหล่านี้เป็นอินสแตนซ์ที่แยกจากกันของรหัสที่แยกจากฐานรหัสหลัก คุณอาจแยกสาขาออกเป็นคุณลักษณะเดียวหรือโปรแกรมแก้ไขทดลอง ด้วยการแยกสาขา คุณสามารถรักษาความสมบูรณ์ของซอฟต์แวร์และมีวิธีที่จะย้อนกลับได้หากคุณทำสิ่งที่ผิดพลาดโดยสิ้นเชิง นอกจากนี้ยังช่วยให้คุณสามารถทำงานของคุณได้โดยไม่ต้องสะดุดกับทางทีมของคุณ (หรือพวกเขาเข้ามาหาคุณ)
ผสาน:
เมื่อสาขาได้รับการขัดเกลาโดยปราศจากข้อบกพร่อง (อย่างน้อยที่สุดเท่าที่จะทำได้) และพร้อมที่จะเป็นส่วนหนึ่งของฐานรหัสหลัก สาขาจะถูกรวมเข้ากับสาขาหลัก การผสานเป็นเพียงสิ่งที่ดูเหมือน: การรวมสองสาขาเข้าด้วยกัน รหัสใหม่หรือที่อัปเดตจะกลายเป็นส่วนอย่างเป็นทางการของฐานรหัส ใครก็ตามที่แยกสาขาออกจากจุดรวมจะมีรหัสนี้ในสาขาของตนด้วย
โคลน:
การโคลน repo ค่อนข้างตรงกับที่คิดไว้ ใช้พื้นที่เก็บข้อมูลออนไลน์ทั้งหมดและทำสำเนาที่ถูกต้องในเครื่องของคุณ คุณจะต้องทำเช่นนี้ด้วยเหตุผลหลายประการ อย่างน้อยก็เริ่มต้นในระหว่างโครงการกับทีมใหม่ สลับเวิร์กสเตชัน หรือเริ่มต้นใหม่จากแหล่งซื้อที่เสียหาย
ส้อม:
การ Forking นั้นเหมือนกับการโคลนนิ่ง แทนที่จะทำซ้ำ repo ที่มีอยู่ในเครื่องของคุณ คุณจะได้รับ repo ใหม่ของรหัสนั้นภายใต้ชื่อของคุณเอง คุณลักษณะนี้ใช้เป็นหลักในการรับ codebase ที่มีอยู่และไปสู่ทิศทางใหม่ทั้งหมด ซึ่งเกิดขึ้นมากมายในซอฟต์แวร์โอเพนซอร์ซ นักพัฒนาเห็นแนวคิดพื้นฐานที่ได้ผล แต่ต้องการใช้แนวทางที่แตกต่างออกไป การฟอร์กทำให้สิ่งนั้นเกิดขึ้นได้ คุณยังสามารถเล่นในที่เก็บของผู้พัฒนารายอื่นได้เหมือนเป็นแซนด์บ็อกซ์ส่วนตัวของคุณเอง และถ้าคุณทำสิ่งที่คุณคิดว่าพวกเขาอาจชอบ คุณสามารถขอดึงเพื่อรวมเข้าด้วยกันได้
ดึงคำขอ:
คำขอดึงคือเมื่อคุณส่งคำขอสำหรับการเปลี่ยนแปลงที่คุณทำ (ไม่ว่าจะบนกิ่งหรือทางแยก) เพื่อดึง (หรือรวม) ลงในสาขาหลักของที่เก็บ นี่เป็นครั้งยิ่งใหญ่ นี่คือที่ที่เวทมนตร์เกิดขึ้น หากคำขอดึงได้รับการอนุมัติ คุณจะมีส่วนร่วมในซอฟต์แวร์อย่างเป็นทางการ และ Github จะแสดงสิ่งที่คุณทำตลอดไป อย่างไรก็ตาม หากคำขอดึงถูกปฏิเสธด้วยเหตุผลใดก็ตาม ผู้ปฏิเสธจะสามารถให้ข้อเสนอแนะว่าเหตุใดคำขอจึงถูกปฏิเสธ และสิ่งที่คุณทำได้เพื่อให้ได้รับการยอมรับ
การเริ่มต้นใช้งานและคำสั่งที่จำเป็น
มันไม่ได้เลวร้ายเกินไปใช่มั้ย?
ถูกต้อง. เมื่อคุณเข้าใจแล้วว่าคอมไพล์คืออะไร ก็ได้เวลาลงมือแล้วทำให้มือสกปรก
ฉันควรใช้โอกาสนี้เพื่อสังเกตว่าฉันจะถือว่าคุณกำลังใช้บรรทัดคำสั่งเพื่อโต้ตอบกับคอมไพล์ ตรวจสอบว่ามีลูกค้าคอมไพล์แบบกราฟิก (และ Github ยังช่วยให้คุณทำทุกอย่างสวยมากผ่านมันของอินเตอร์เฟซเว็บ) แต่สำหรับวัตถุประสงค์ของการโพสต์นี้เราจะไม่ต้องกังวลกับพวกเขา คุณจะทำบางสิ่งนอกเทอร์มินัล แต่บรรทัดคำสั่งจะเป็น BFF ใหม่ของคุณ นั่นคือสิ่งที่เราจะไปด้วยเช่นกัน
วิธีการติดตั้ง Git
Git (อาจ) ไม่ได้ติดตั้งมาในคอมพิวเตอร์ของคุณ ดังนั้นเราจึงต้องไปที่นั่น โชคดีที่การติดตั้ง git ทำได้ง่ายมาก ไม่ว่าคุณจะใช้ Linux, Mac หรือ Windows
สำหรับ Linux ให้เปิดเทอร์มินัลแล้วพิมพ์ sudo apt-get install git-all (หากคุณอยู่ใน Ubuntu หากไม่มี แสดงว่ามีรายการคำสั่งการติดตั้งแพ็คเกจ Linux ทั้งหมดสำหรับ distro อื่นที่คุณเปิดอยู่)
บน Windows ก็ง่ายเหมือนกัน คุณดาวน์โหลดตัวติดตั้งและเรียกใช้
บน Mac คุณเพียงแค่เปิดเทอร์มินัลแล้วพิมพ์ git หากไม่ได้ติดตั้ง git คุณจะเห็นสิ่งนี้:

เมื่อคุณคลิกติดตั้ง คุณก็พร้อมแล้ว
ดู? ง่ายมาก!
การใช้ Git
นี่คือจุดเริ่มต้นของความสนุก เมื่อคุณติดตั้งคอมไพล์แล้ว ก็ถึงเวลา… git-r-done! ฮะ! แต่ถึงเวลาแล้วจริงๆ ที่จะต้องเรียนรู้และเรียนรู้ที่จะเริ่มใช้ตัวช่วยสร้างบรรทัดคำสั่งชิ้นเล็กๆ ที่น่าทึ่งนี้ และอะไรจะดีไปกว่าการเริ่มต้น Github?
ดังนั้นตรงไปและลงทะเบียนสำหรับบัญชี Github ใหม่ของคุณ (หรือเข้าสู่ระบบหากคุณมีอยู่แล้วและฉันจะอยู่กับคุณในไม่กี่วินาที)
Github ให้บริการฟรีสำหรับพื้นที่เก็บข้อมูลสาธารณะ และคุณสามารถมีพื้นที่ส่วนตัวได้ในราคา (สำหรับข้อมูล: คุณสามารถรับ repos ส่วนตัวฟรีที่ Bitbucket ซึ่งเป็นที่ที่ไม่ค่อยมีคนรู้จัก แต่ยอดเยี่ยม) ส่วนใหญ่ ตัวเลือกฟรีบน Github นั้นใช้ได้สำหรับคนส่วนใหญ่ (และมันทำงานเหมือนประวัติย่อที่มีชีวิตเช่นกัน!) แต่ลูกค้าและนายจ้างบางรายจะต้องมีความเป็นส่วนตัวและความปลอดภัย ดังนั้นจึงเป็นทางเลือกที่ดี

หลังจากนั้น คุณก็พร้อมที่จะตั้งค่าที่เก็บแรกของคุณแล้ว! หลังจากที่คุณยืนยันอีเมลและเรื่องสนุก ๆ ทั้งหมดแล้ว


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

ขอให้สังเกตว่าฉันไม่ได้กังวลเกี่ยวกับใบอนุญาตหรือ .gitignore ใน repo นี้ เนื่องจากนี่ไม่ใช่ซอฟต์แวร์จริง ฉันไม่ต้องกังวลเกี่ยวกับสิ่งเหล่านั้น แต่ในกรณีที่ใช้งานจริง .gitignore ช่วยให้คุณละเว้นไฟล์ภายในไดเรกทอรี repo ของคุณได้ และคุณสามารถอ่านเกี่ยวกับใบอนุญาตซอฟต์แวร์ของคุณที่ต้องการได้ที่นี่
อย่างไรก็ตาม ฉันกำลังเริ่มต้น repo ด้วยไฟล์ README ซึ่งคุณควรใช้เพื่อเก็บเอกสารพื้นฐานสำหรับโครงการ ฉันมักจะใช้มันเป็นเครื่องมือติดตามการเปลี่ยนแปลงที่สำคัญ รายการสิ่งที่ต้องทำ และบันทึกประเภทต่างๆ ขณะที่ฉันทำงาน แต่นั่นเป็นโครงการส่วนตัว หัวหน้าทีมที่แตกต่างกันจะมีความคาดหวังที่แตกต่างกัน

ขณะนี้มี repo อยู่ที่ Github แล้ว ถึงเวลานำไปยังเครื่องในพื้นที่ของคุณผ่านการโคลน ทางด้านขวาของ repo ของคุณ เหนือรายการไฟล์ คุณจะเห็นปุ่มสีเขียวที่ระบุว่า "Clone or Download" คลิกแล้วคุณจะเห็นสิ่งนี้:

เนื่องจากเรากำลังโคลน เราจึงมองข้ามทุกอย่างได้ ยกเว้นส่วนที่เกี่ยวกับการโคลนด้วย HTTPS คุณจะไม่ต้องกำหนดค่าอะไร คุณจะต้องป้อนชื่อผู้ใช้และรหัสผ่านของคุณเมื่อคุณกด
ก่อนอื่น คุณต้องตั้งค่าตำแหน่งที่คุณต้องการให้ repo ของคุณอยู่บนเครื่องของคุณ เปิดเทอร์มินัลของคุณ (ผู้ใช้ Windows ค้นหาและเปิดโปรแกรมชื่อ Windows Powershell ฉันยังแนะนำให้คุณคลิกขวาและเลือก “เรียกใช้ในฐานะผู้ดูแลระบบ”)
คำสั่งแรกที่คุณต้องเรียนรู้คือ ls นี่จะ แสดงรายการ ทุกอย่างในไดเร็กทอรีปัจจุบัน เพื่อให้ง่ายขึ้น เรามาทำให้โฟลเดอร์ dev ของเราอยู่ในโฮมไดเร็กทอรีของคอมพิวเตอร์กันเถอะ คุณสามารถใช้ mkdir dev เพื่อ สร้างไดเร็กทอรี ชื่อ dev ค่อนข้างตรงไปตรงมาใช่ไหม หากคุณ ls อีกครั้งคุณจะเห็นโฟลเดอร์ใหม่ที่ระบุไว้

จากนั้นคุณต้องการย้ายไปยังไดเร็กทอรีใหม่ของคุณโดยใช้ cd dev ซึ่งเป็นคำสั่งสำหรับ ไดเร็กทอรีการเปลี่ยนแปลง ดูสิ บรรทัดคำสั่งไม่น่ากลัวเลย! หากคุณต้องการกลับไปที่ไดเร็กทอรีก่อนหน้า คุณเพียงแค่ใช้ cd .. .
เมื่อคุณอยู่ในโฟลเดอร์ dev ใหม่ ก็ถึงเวลา git ปาร์ตี้นี้เริ่มต้นขึ้น ฮี่ ฮี่ ฮี่.
เริ่มต้นด้วยการคัดลอก URL ที่ปรากฏขึ้นหลังจากที่คุณคลิกปุ่ม "โคลนหรือดาวน์โหลด" สีเขียวบน Github มันจะมีลักษณะดังนี้: https://github.com/bjk1337/myfirstrepo.git
คำสั่งในการโคลนที่เก็บ Git จาก Github
- โคลน git https://github.com/bjk1337/myfirstrepo.git
- ลส
- cd myfirstrepo – หรืออะไรก็ตามที่คุณตั้งชื่อ repo ของคุณ
- ลส
หลังจากนั้น เทอร์มินัลของคุณควรเป็นแบบนี้ โดยแสดงไฟล์ README ที่คุณตั้งค่าบน Github ยินดีด้วย! คุณเพิ่งใช้ Git เป็นครั้งแรก และตอนนี้คุณก็พร้อมที่จะเริ่มพัฒนาแล้ว

The Nitty Gitty เกรียน
ตอนนี้คุณมี repo ในเครื่องแล้ว คุณต้องเรียนรู้วิธีใช้งาน ลองไปข้างหน้าอีกหน่อยแล้วบอกว่าคุณทำงานมาระยะหนึ่งแล้วในโปรเจ็กต์เจ๋งๆ และมีไฟล์บางไฟล์ในไดเร็กทอรี ถึงเวลาส่งมอบและผลักดันพวกเขาไปที่ Github
การเพิ่มและผูกมัดกับที่เก็บ Git
- สถานะ git – คำสั่งนี้จะแสดงให้คุณทราบว่าไฟล์ใดบ้างที่ไม่ได้ถูกเพิ่มลงในรายการสำหรับการคอมมิตครั้งต่อไป ในแอพเทอร์มินัลส่วนใหญ่ ไฟล์ที่ไม่ได้เพิ่ม/เพิ่มจะเป็นสีแดง/เขียวตามลำดับ
- git เพิ่ม – โดยการเพิ่ม . ที่ท้ายคำสั่ง คุณกำลังบอกให้ git รวมทุกอย่างไว้ในไดเร็กทอรี หากคุณต้องการเพิ่มไฟล์เดียว ให้ใช้ชื่อไฟล์นั้น เช่น functions.php
- สถานะ git – ขึ้นอยู่กับว่าคุณใช้นามสกุลไฟล์ . หรือชื่อไฟล์ สิ่งที่คุณเพิ่มควรเป็นสีเขียวตอนนี้
- git commit -m “add three empty files” – เมื่อคุณคอมมิตไฟล์เหล่านี้ คุณควรฝากข้อความสั้นๆ เพื่อให้เพื่อนร่วมทีมของคุณ (หรือตัวคุณเองในอนาคต) รู้ว่ามีอะไรอยู่ในคอมมิตนั้น มาตรฐานการประชุมคอมไพล์บอกว่าคุณควรจะเป็นรัดกุมและเฉพาะเจาะจงมากที่สุดและเริ่มต้นข้อความโดยใช้ปัจจุบันกาลของคำกริยา
เทอร์มินัลของคุณจะมีข้อความจำนวนมากในตอนนี้ และควรมีลักษณะดังนี้ แต่ตอนนี้คุณรู้แล้วว่ามันหมายถึงอะไร!

ผลักดันไปยังที่เก็บ Git ระยะไกลเช่น Github
การผลักไปที่ repo นั้นง่ายกว่านั้นอีก
- สถานะ git – คุณควรตรวจสอบเพื่อดูว่าสิ่งต่าง ๆ มีลักษณะอย่างไรและเพื่อให้แน่ใจว่าคุณอยู่ในสาขาที่ถูกต้อง
- git push
- ป้อนชื่อผู้ใช้และรหัสผ่านสำหรับ Github – โปรดทราบว่าฟิลด์รหัสผ่านจะยังคงว่างเปล่า แม้ว่าคุณจะพิมพ์ก็ตาม ไม่เป็นไร. เพียงพิมพ์ออกมาแล้วกด Enter หากคุณใช้ SSH คุณจะข้ามขั้นตอนนี้

คุณสามารถไปที่บัญชี Github ของคุณ และตรวจสอบ repo แล้วไฟล์ของคุณก็จะอยู่ที่นั่น ส่งข้อความ และทั้งหมด!

การแตกแขนงและการควบรวมกิจการ
สองคำสั่งสุดท้ายที่คุณจะต้องคุ้นเคยกับการจัดการกับการแยกสาขาและการรวม อย่างที่ฉันได้กล่าวไว้ข้างต้น การทำงานในสาขาจะช่วยรักษาฐานรหัสหลักให้ปลอดภัย และเมื่อการเปลี่ยนแปลงของคุณเรียบร้อยดีแล้ว คุณสามารถรวมมันเข้าด้วยกันได้ทั้งหมด
พวกมันอาจใช้เล่ห์เหลี่ยมเล็กน้อย ดังนั้นอาจต้องใช้การยั่วยุเพื่อให้พวกเขาเล่นได้ดี
- git checkout -b “branch1” – คำสั่งนี้จะสร้างสาขาใหม่ที่คุณตั้งชื่อและสลับเป็นสาขาการทำงานของคุณ มันรวมทั้งคำสั่ง git checkout และ git branch ไว้ในบรรทัดเดียวของโค้ดที่มีประโยชน์
- touch Awesome.html – นี่เป็นเพียงคำสั่งเติมเพื่อสร้างไฟล์ html ใหม่ที่ฉันจะรวมกลับเป็นไฟล์หลัก
- และเหมือนเมื่อก่อน คุณจะ git status, git add awesome.html, git commit -m “create Awesome.html”
- สถานะ git อีกครั้งจะทำให้คุณเห็นว่าทุกอย่างเป็นไปตามที่ควรจะเป็น

หากคุณพยายามพุชก่อนที่จะรวม คุณจะได้รับข้อความว่าคุณต้องกำหนดที่มาของ repo Origin เป็นรูปแบบการตั้งชื่อที่แปลกสำหรับสิ่งที่คอมพิวเตอร์ของคุณพิจารณาว่าเป็น repo ระยะไกล โดยพื้นฐานแล้ว คุณแค่บอกว่า ใช่ ไม่เป็นไรที่จะพุชสาขานี้ไปที่ Github เหมือนกับที่มันทำกับต้นแบบ นี่เป็นเธรดที่ดีเกี่ยวกับ git origin จาก Stack Overflow
ให้พ้นทางมันจะบอกคุณว่ามันไปที่ branch1 -> branch1

คุณสามารถเปลี่ยนกลับไปเป็นมาสเตอร์แบรนช์ด้วย git checkout master (คราวนี้ไม่มีการ เช็คเอาต์ -b เพราะคุณใช้เฉพาะกับการสร้างแบรนช์ใหม่เท่านั้น ไม่ใช่การสลับสับเปลี่ยน ฉันได้รับคำสั่งผสมในภาพหน้าจอด้านล่าง และลองใช้ git branch master มันไม่สำเร็จเพราะ นาย มีอยู่แล้ว
- สถานะ git - เช่นเคย
- git merge branch1 – เนื่องจากทุกอย่างในสาขานั้นใช้ได้ เราสามารถดำเนินการต่อและผสานได้
- หากเรา git status อีกครั้ง เราจะเห็นว่าเรานำหน้า Origin/master ไป 1 คอมมิท นั่นหมายความว่าเราไม่ได้ผลักดันการเปลี่ยนแปลงทั้งหมดที่เราทำกับ Github
- git push เพื่อซิงค์สิ่งต่างๆ!

ตรวจสอบบัญชี Github ของคุณ - คุณจะเห็นทุกสิ่งที่คุณทำนั้นสะท้อนให้เห็นที่นั่น คุณสามารถดูข้อความคอมมิชชันต่างๆ จำนวนสาขาและคอมมิตที่เราได้สร้างขึ้น ตลอดจนผู้มีส่วนร่วมใน repo และสิ่งที่พวกเขาทำได้เช่นกัน

และนั่นแหล่ะ! ยินดีด้วย! คุณเพิ่งเขย่าเวิร์กโฟลว์ git พื้นฐานของคุณ คุณสามารถทำได้ด้วยวิธีทางทางสิ่งที่ซับซ้อนมากขึ้นกว่านี้กับคอมไพล์ แต่นี้เป็นสวยใกล้เคียงกับสิ่งที่คุณอาจจะใช้ในชีวิตประจำวันเมื่อคุณเพียงแค่ ... gitting เริ่มต้น
อ้อ อีกอย่าง!
Github Repo, myfirstrepo ที่ ฉันใช้สำหรับบทความนี้ยังคงใช้งานได้ อย่าลังเลที่จะลองดู เล่นกับมัน แยกมัน โคลนมัน หรืออะไรก็ตามที่คุณคิดว่าจะทำให้คุณชินกับการใช้ git มีความสุข! (และขอขอบคุณที่อดทนกับฉันและการเล่นคอมไพล์ทั้งหมดของฉัน)
ภาพขนาดย่อของบทความโดย MchlSkhrv / shutterstock.com
