Github คืออะไร วิธีใช้งาน วิธีสร้างโครงการ จัดการและกำหนดค่า

Программирование

GitHub คืออะไร เหตุใดจึงจำเป็น และวิธีใช้ GitHub วิธีเริ่มใช้บริการ – คู่มือสำหรับผู้เริ่มต้น
Github คืออะไร วิธีใช้งาน วิธีสร้างโครงการ จัดการและกำหนดค่า GitHub เป็นหนึ่งในบริการยอดนิยมสำหรับการโฮสต์ที่เก็บโอเพ่นซอร์ส ไซต์นี้อนุญาตให้คุณเผยแพร่โครงการที่กำหนดเองและติดตามการเปลี่ยนแปลงที่เกิดขึ้นในการทำซ้ำแต่ละครั้ง ผู้ใช้ GitHub รายอื่นสามารถตรวจสอบรหัสผู้ใช้และแนะนำการเปลี่ยนแปลงของตนเองได้ คำจำกัดความนี้ให้ความเข้าใจสั้น ๆ เท่านั้น อย่างไรก็ตาม ฟังก์ชันของบริการนี้ไม่ได้จำกัดอยู่เพียงเท่านี้ ในบทความรีวิวนี้ เราจะมาดูรายละเอียดเพิ่มเติมเกี่ยวกับ Github

Contents
  1. GitHub คืออะไรและจะเริ่มต้นอย่างไร – คู่มือสำหรับผู้เริ่มต้น
  2. Git และ GitHub – อะไรคือความแตกต่าง ทำความรู้จักกับ Git และ GitHub ก่อน
  3. Git คืออะไร?
  4. GitHub คืออะไร?
  5. ความแตกต่างหลักคืออะไร?
  6. ข้อเท็จจริงที่น่าสนใจเกี่ยวกับ Github
  7. คุณสมบัติของ Github
  8. GitHub ทำงานอย่างไร คุณสมบัติ
  9. ส้อม
  10. ดึงคำขอ
  11. ผสาน
  12. คำแนะนำ – วิธีเริ่มต้นใช้งาน Github ตั้งแต่เริ่มต้น
  13. ขั้นตอนที่ 0ติดตั้ง Git และสร้างบัญชี GitHub
  14. ขั้นตอนที่ 1: เรียกใช้ Git และสร้างที่เก็บในเครื่องแรก
  15. ขั้นตอนที่ 2. สร้างไฟล์ใหม่ในที่เก็บ
  16. ขั้นตอนที่ 3: เพิ่มไฟล์ในสภาพแวดล้อมการจัดเตรียมการติดตาม
  17. ขั้นตอนที่ 4สร้างคอมมิต
  18. ขั้นตอนที่ 5. สร้างสาขาใหม่ สาขาใหม่
  19. ขั้นตอนที่ 6สร้างที่เก็บ GitHub ใหม่
  20. ขั้นตอนที่ 7: ผลักสาขาโครงการไปที่ GitHub
  21. นอกจากนี้
  22. ขั้นตอนที่ 8 สร้างคำขอดึงครั้งแรก
  23. ขั้นตอนที่ 9 รวมคำขอดึง
  24. ขั้นตอนที่ 10ย้อนกลับการเปลี่ยนแปลง Github บนเครื่องท้องถิ่น
  25. คุณสมบัติเพิ่มเติมของ Github และ Git
  26. การโคลนที่เก็บไปยังเครื่องโลคัล
  27. การค้นหาที่เก็บข้อมูลระยะไกล
  28. เวอร์ชันเดสก์ท็อป GitHub – GitHub Desktop คืออะไร ฟังก์ชันหลัก คุณลักษณะ และขั้นตอนการติดตั้ง
  29. ติดตั้งอย่างไร
  30. ฟังก์ชั่นหลัก
  31. Github API
  32. การจัดการและกำหนดค่าโปรเจ็กต์ Github Desktop
  33. การสร้าง เพิ่ม และการโคลนที่เก็บ
  34. สร้างสาขาใหม่
  35. ความปลอดภัย
  36. การตั้งค่านโยบายความปลอดภัย
  37. การจัดการกราฟการพึ่งพา
  38. ใบอนุญาต

GitHub คืออะไรและจะเริ่มต้นอย่างไร – คู่มือสำหรับผู้เริ่มต้น

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

Git และ GitHub – อะไรคือความแตกต่าง ทำความรู้จักกับ Git และ GitHub ก่อน

Git คืออะไร?

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

GitHub คืออะไร?

คำตอบ: บริการคลาวด์ที่ทรงพลังสำหรับการจัดการการพัฒนาส่วนตัวและโครงการโอเพ่นซอร์ส

ความแตกต่างหลักคืออะไร?

Git เป็นซอฟต์แวร์เต็มรูปแบบในหมวดระบบควบคุมเวอร์ชัน ซึ่งติดตั้งไว้ในคอมพิวเตอร์ส่วนบุคคลของผู้ใช้ Git ช่วยให้คุณสามารถเปลี่ยนแปลงโค้ดผ่านบรรทัดคำสั่ง (Microsoft PowerShell) และ GitHub ให้ความสามารถในการจัดเก็บโครงการในการเข้าถึงแบบสาธารณะ

ข้อเท็จจริงที่น่าสนใจเกี่ยวกับ Github

  1. จำนวนผู้ใช้บนไซต์สูงสุดในปีที่แล้ว (ตามสถิติเมื่อวันที่ 24 กรกฎาคม พ.ศ. 2564) คือ 45 ล้านคน
  2. ในปี 2018 Microsoft ได้ซื้อ GitHub ด้วยมูลค่า 7.5 พันล้านดอลลาร์
  3. มีที่เก็บ git แบบโอเพ่นซอร์สบน Github ใครๆ ก็เปลี่ยนแปลงได้ โครงการสามารถดูได้ที่ลิงค์ – https://github.com/git/git?ref=stackshare
Github คืออะไร วิธีใช้งาน วิธีสร้างโครงการ จัดการและกำหนดค่า
ตัวอย่างที่เก็บ GitHub

คุณสมบัติของ Github

  1. ความสามารถในการผสานรวมกับแพลตฟอร์มและบริการยอดนิยม – Amazon, Google Cloud และ Code Climate
  2. รองรับภาษาโปรแกรมมากกว่า 200 ภาษา
  3. การรวมตัวในระดับสูงและ “ความเป็นปึกแผ่นของกิลด์” เมื่อผู้ใช้เผยแพร่โครงการของตนบน GitHub ชุมชนการเขียนโปรแกรมที่เหลือสามารถดาวน์โหลดและประเมินงาน คุณภาพของโค้ด และระดับความซับซ้อนของงานได้ ผู้ใช้ที่เป็นบุคคลภายนอกสามารถเตือนเจ้าของโครงการเกี่ยวกับปัญหาที่อาจเกิดขึ้น ข้อขัดแย้งของตัวแปร ฯลฯ

GitHub ทำงานอย่างไร คุณสมบัติ

คุณลักษณะที่สำคัญที่สุดสามประการของ Github คือการแตกแขนง การดึงคำขอ และการรวม ควรพิจารณาแต่ละฟังก์ชันแยกกัน

ส้อม

การ Fork โปรเจ็กต์จะสร้างสำเนา (fork) ที่ช่วยให้ผู้ใช้สามารถทดลองได้อย่างอิสระโดยไม่กระทบต่อโปรเจ็กต์ดั้งเดิม สร้างส้อมและดึงคำขอ: https://youtu.be/nT8KGYVurIU

ดึงคำขอ

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

ผสาน

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

คำแนะนำ – วิธีเริ่มต้นใช้งาน Github ตั้งแต่เริ่มต้น

คู่มือนี้เหมาะสำหรับผู้เริ่มต้นทุกคนที่เพิ่งเริ่มเรียนรู้ Git และ Github ขั้นตอนต่อไปนี้จะช่วยคุณสร้างระบบที่เหมาะสมที่สุดสำหรับการทำงานกับซอฟต์แวร์นี้ คุณจะได้เรียนรู้วิธีเปลี่ยนแปลงโค้ดเบส เปิดคำขอดึง (สร้างคำขอดึง) และรวมรหัสเข้ากับสาขาหลัก มาเริ่มกันเลยดีกว่า

Github คืออะไร วิธีใช้งาน วิธีสร้างโครงการ จัดการและกำหนดค่า
แดชบอร์ดบัญชี GitHub

ขั้นตอนที่ 0ติดตั้ง Git และสร้างบัญชี GitHub

  1. ไปที่เว็บไซต์ Git อย่างเป็นทางการ: https://git-scm.com/downloads
  2. คลิกที่ลิงก์เพื่อดาวน์โหลด Git สำหรับ Windows เวอร์ชันเดสก์ท็อปและรอให้การดาวน์โหลดเสร็จสิ้น
  3. แตกไฟล์และรันโปรแกรมติดตั้ง Git โดยดับเบิลคลิกที่ไฟล์ Git.exe Github คืออะไร วิธีใช้งาน วิธีสร้างโครงการ จัดการและกำหนดค่า
  4. อนุญาตให้แอปพลิเคชันเปลี่ยนแปลงพีซีโดยคลิกปุ่ม “ใช่” ในกล่องโต้ตอบ “การควบคุมบัญชีผู้ใช้” ที่เปิดขึ้น
  5. เริ่มกระบวนการติดตั้ง Git อ่านเอกสารสัญญาอนุญาตสาธารณะ GNU หลักแล้วคลิกถัดไป Github คืออะไร วิธีใช้งาน วิธีสร้างโครงการ จัดการและกำหนดค่า
  6. ระบุตำแหน่งที่จะติดตั้งโปรแกรมหรือปล่อยให้เป็นค่าเริ่มต้น โปรแกรมจะแจ้งให้คุณสร้างโฟลเดอร์เมนูเริ่ม ข้ามรายการนี้
  7. เลือกโปรแกรมแก้ไขข้อความที่คุณต้องการใช้กับ Git ในหน้าต่างแบบเลื่อนลง ให้เลือก Notepad ++ (หรือโปรแกรมแก้ไขข้อความอื่นๆ ที่คุณเคยทำงานด้วย) แล้วคลิก “ถัดไป” Github คืออะไร วิธีใช้งาน วิธีสร้างโครงการ จัดการและกำหนดค่า
  8. ระบุชื่อสำหรับสาขาโครงการใหม่ ค่าเริ่มต้นคือ “มาสเตอร์” ขอแนะนำให้คุณปล่อยให้การตั้งค่านี้เป็นค่าเริ่มต้น
  9. ในตัวเลือกสำหรับการเลือก PATH, ไคลเอ็นต์ SSH, ใบรับรองเซิร์ฟเวอร์, การสิ้นสุดบรรทัดและเทอร์มินัล ให้ปล่อยทุกอย่างไว้ตามเดิม แล้วคลิกปุ่ม “ถัดไป”
  10. ปล่อยให้การตั้งค่าเริ่มต้นทั้งหมดและเริ่มติดตั้งโปรแกรม
  11. เมื่อการติดตั้งเสร็จสิ้น ให้ทำเครื่องหมายในช่องเพื่อดูบันทึกประจำรุ่นและเริ่มต้น Git Bash ปิดหน้าต่างตัวติดตั้ง

คุณสามารถลงทะเบียนบัญชีบน Github โดยใช้ลิงก์ต่อไปนี้: https://github.com/join ในการดำเนินการนี้ คุณต้องป้อนข้อมูลการลงทะเบียนพื้นฐานที่จำเป็นในอนาคตเพื่อยืนยันบัญชี
Github คืออะไร วิธีใช้งาน วิธีสร้างโครงการ จัดการและกำหนดค่า

ขั้นตอนที่ 1: เรียกใช้ Git และสร้างที่เก็บในเครื่องแรก

Git มีสองโหมดการใช้งาน – bash (Git Bash) และส่วนต่อประสานกราฟิกกับผู้ใช้ (Git GUI) ในการเริ่ม Git Bash ให้เปิดเมนู Start – Windows พิมพ์ git bash แล้วกด Enter (หรือดับเบิลคลิกซ้ายที่ทางลัดของโปรแกรม) ในการเปิดใช้ Git GUI ให้เปิดเมนู Start – Windows พิมพ์ git gui แล้วกด Enter ในกรณีของเรา เราจะใช้ Git Bash
Github คืออะไร วิธีใช้งาน วิธีสร้างโครงการ จัดการและกำหนดค่า การสร้างโครงการใหม่ใน Git Bash เกี่ยวข้องกับการใช้คำสั่งพิเศษเพื่อเริ่มต้นที่เก็บใหม่ ก่อนอื่นคุณต้องเปิดเทอร์มินัล Bash โดยคลิกขวาบนเดสก์ท็อป จากนั้นในเมนูดรอปดาวน์ Git Bash Here ในหน้าต่างเทอร์มินัลบนเครื่องของคุณ ให้สร้างไดเร็กทอรีทดสอบใหม่ (โฟลเดอร์) โดยพิมพ์คำสั่งต่อไปนี้:
getrekt:Desktop getrekt $ cd ~/Desktop
getrekt:Desktop getrekt $ mkdir myproject
getrekt:Desktop getrekt $ cd myproject/
คำ สั่ง mkdirสร้างโฟลเดอร์โปรเจ็กต์ในเครื่องใหม่ สร้างที่เก็บ Github แรกของเรา: https://youtu.be/yHCUc6cmhcc

ขั้นตอนที่ 2. สร้างไฟล์ใหม่ในที่เก็บ

ในโฟลเดอร์โปรเจ็กต์ เพิ่มไฟล์ข้อความใหม่โดยใช้คำสั่งสัมผัส ในวิธีมาตรฐาน คำสั่งจะสร้างไฟล์ข้อความเปล่าซึ่งจะมีนามสกุล .txt

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

ทันทีที่คุณเพิ่มไฟล์ลงในโฟลเดอร์ที่มีที่เก็บ git โปรแกรมจะสังเกตเห็นการเปลี่ยนแปลงภายในโปรเจ็กต์ อย่างไรก็ตาม การติดตามอัตโนมัติจะไม่เปิดใช้งาน คุณต้องใช้คำสั่งพิเศษสำหรับสิ่งนี้ – git add
getrekt:myproject getrekt $ แตะ getrekt.txt
getrekt:myproject getrekt $ ls
getrekt.txt

ขั้นตอนที่ 3: เพิ่มไฟล์ในสภาพแวดล้อมการจัดเตรียมการติดตาม

เพิ่มไฟล์ในสภาพแวดล้อมการจัดเตรียมด้วยคำสั่ง git add
getrekt:myproject git เพิ่ม ด้วยคำสั่งนี้ โปรแกรมจะเริ่มติดตามไฟล์ทั้งหมดที่จะสร้างขึ้นในโฟลเดอร์โครงการโดยอัตโนมัติ คุณสามารถตรวจสอบได้ว่าคำสั่งนั้นใช้งานได้กับสถานะ git หรือไม่ นี่คือลักษณะของบันทึกในบรรทัดคำสั่ง Git Bash หลังจากพิมพ์สถานะ git:
getrekt: getrekt getrekt$ สถานะ git
บนสาขาหลัก
เริ่มต้นกระทำ
การเปลี่ยนแปลงที่ต้องทำ:
(ใช้ “git rm –cached …” เพื่อ unstage)
เพิ่มไฟล์
ใหม่ ชื่อไฟล์ใหม่: getrekt.txt
ไฟล์ใหม่: getrekt.txtความคิดเห็นเกี่ยวกับบันทึก: ไฟล์ยังไม่ได้ถูกคอมมิต แต่กำลังจะถูกเพิ่ม

ขั้นตอนที่ 4สร้างคอมมิต

Commit เป็นจุดตรวจของที่เก็บ พูดง่ายๆ ก็คือ แพ็คเกจการเปลี่ยนแปลงที่เก็บข้อมูลเกี่ยวกับไฟล์ที่เพิ่ม แก้ไข หรือลบที่จัดเก็บรหัสบางอย่าง
getrekt:myproject getrekt $ git commit -m “เพื่อนคนแรกของฉัน!”
[มาสเตอร์ (root-commit) b345d9a] ความมุ่งมั่นครั้งแรกของฉัน!
เปลี่ยน 1 ไฟล์, 1 แทรก (+)
สร้างโหมด 100644 getrekt.txt

คำสั่งในการสร้างคอมมิตคือ git commit -m “Commit Name”

ความสนใจ! ข้อความท้ายคำสั่งควรมีความหมายและเข้าใจได้สำหรับผู้พัฒนาโครงการรายอื่น อย่าตั้งชื่อคอมมิตของคุณ เช่น “asdfadsf” หรือ “foobar” มิฉะนั้นจะไม่มีใครเข้าใจอะไรเลยและคุณจะต้องใช้เวลามากในการลบออก

ขั้นตอนที่ 5. สร้างสาขาใหม่ สาขาใหม่

สาขาใหม่เป็นสาขาที่เต็มเปี่ยมของโครงการ ซึ่งประกอบด้วยการคอมมิตทั้งชุด หมายถึงการออกผลิตภัณฑ์แยกต่างหาก แต่อยู่ในระบบควบคุมเวอร์ชัน สาขาอนุญาตให้ผู้ใช้ย้ายระหว่าง “สถานะ” ของโครงการ

ในเอกสารประกอบ git อย่างเป็นทางการ คำอธิบายของสาขาคือ: “Branch in Git และ Github เป็นตัวชี้ที่เคลื่อนย้ายได้ไปยังคอมมิตหนึ่งของที่เก็บ”

ตัวอย่างเช่น หากผู้ใช้ต้องการเพิ่มหน้าใหม่ในเว็บไซต์ พวกเขาจะสามารถสร้างสาขาใหม่สำหรับหน้านั้นโดยเฉพาะโดยไม่กระทบต่อเนื้อหาหลักของโครงการ ทันทีที่เขาทำกับมันเสร็จ เขาสามารถรวมการเปลี่ยนแปลงจากสาขาของเขาเข้ากับการเปลี่ยนแปลงหลักได้ ในกรณีของสาขาใหม่ Git จะติดตามว่าคอมมิตใดที่แยกจากกัน
Github คืออะไร วิธีใช้งาน วิธีสร้างโครงการ จัดการและกำหนดค่า หลังจากรันคำสั่ง คุณสามารถพิมพ์ git branch ในคอนโซลเพื่อยืนยันการสร้าง branch:
getrekt:myproject getrekt $ git branch
master
* my-new-branchชื่อ my-new-branch ที่มีเครื่องหมายดอกจันแสดงว่าผู้ใช้สาขาใด กำลังเปิดอยู่

หมายเหตุ: โดยค่าเริ่มต้น สาขาแรกของแต่ละ git repo จะมีชื่อว่า “master” (และมักใช้เป็นต้นแบบในโปรเจ็กต์) ในการต่อสู้กับการเหยียดเชื้อชาติ นักพัฒนาบางคนได้เริ่มใช้ชื่ออื่นสำหรับสาขาเริ่มต้น เช่น “primary” อย่างไรก็ตาม บ่อยครั้ง ผู้ใช้อาจเห็น “มาสเตอร์” หรือชื่อที่คล้ายกันที่ใช้ในการอ้างถึง

โปรดจำไว้ว่าเกือบทุกที่เก็บมีสาขาหลักที่ถือได้ว่าเป็นเวอร์ชันอย่างเป็นทางการของโครงการ หากเป็นเว็บไซต์ สาขาคือเวอร์ชันที่ผู้ใช้เห็น หากเป็นแอปพลิเคชัน สาขาหลักคือรุ่นที่ผู้ใช้ติดตั้งบนคอมพิวเตอร์หรืออุปกรณ์เคลื่อนที่ของตน นี่คือวิธีการทำงานของผลิตภัณฑ์ Git และ Github เวอร์ชันดั้งเดิม เว็บไซต์อย่างเป็นทางการมีเอกสารรายละเอียดเพิ่มเติมเกี่ยวกับการใช้ชื่อสาขาเริ่มต้นที่แตกต่างกัน ข้อมูลมีอยู่ใน Github ที่ https://github.com/github/renaming
Github คืออะไร วิธีใช้งาน วิธีสร้างโครงการ จัดการและกำหนดค่า ในกรณีที่ย้อนกลับไปยังสาขาของโปรเจ็กต์และสร้างการคอมมิตหลายรายการ ระบบควบคุมเวอร์ชันจะไม่ติดตามสาขาใหม่จนกว่าผู้ใช้จะเขียนการติดตามอัตโนมัติ .

ขั้นตอนที่ 6สร้างที่เก็บ GitHub ใหม่

ขั้นตอนนี้ไม่จำเป็นหากคุณต้องการติดตามโค้ดของคุณในเครื่องเท่านั้น แต่ถ้าคุณทำงานเป็นทีมและยอมรับการเปลี่ยนแปลงจากโปรแกรมเมอร์คนอื่นๆ คุณสามารถใช้ความสามารถปัจจุบันของ GitHub เพื่อร่วมกันเปลี่ยนรหัสโครงการได้ ในการสร้างที่เก็บใหม่บน GitHub คุณต้องเข้าสู่ระบบและไปที่หน้าหลักของเว็บไซต์ จากเมนูหลัก ให้คลิกที่ปุ่ม “New Repository” ซึ่งอยู่ใต้เครื่องหมาย “+” ข้างรูปโปรไฟล์ที่มุมขวาบนของแถบนำทาง หลังจากคลิกที่ปุ่ม GitHub จะถามเจ้าของโครงการ เพื่อตั้งชื่อที่เก็บและให้คำอธิบายสั้น ๆ :
Github คืออะไร วิธีใช้งาน วิธีสร้างโครงการ จัดการและกำหนดค่า จากนั้นคลิกปุ่ม “สร้างที่เก็บ” เพื่อยืนยันการสร้างโครงการใหม่ กล่องโต้ตอบจะปรากฏขึ้นเพื่อถามผู้ใช้ว่าต้องการสร้างที่เก็บตั้งแต่เริ่มต้นหรือเพิ่มพื้นที่เก็บข้อมูลที่มีอยู่ซึ่งสร้างขึ้นในเครื่อง ในกรณีที่สอง คุณต้องอัปโหลดโฟลเดอร์โครงการไปที่ Github

ความสนใจ! การดาวน์โหลดที่เก็บในเครื่องสามารถเกิดขึ้นได้โดยใช้บรรทัดคำสั่ง และโดยเฉพาะอย่างยิ่ง คำสั่ง git remote add origin github_url (สร้างบันทึกการเชื่อมต่อใหม่ไปยังที่เก็บระยะไกล) git push -u origin master (สร้างการเชื่อมต่อระหว่างสาขาใน ซึ่งผู้พัฒนาตั้งอยู่และสาขาหลักบนเซิร์ฟเวอร์ระยะไกล)

นี่คือลักษณะของบันทึกในบรรทัดคำสั่ง Git Bash:
getrekt:myproject getrekt $ git remote add origin https://github.com/cubeton/mynewrepository.git
getrekt:myproject getrekt $ git push -u origin master
การนับวัตถุ: 3 เสร็จแล้ว
กำลังเขียนวัตถุ: 100% (3/3), 263 ไบต์ | 0 ไบต์/วินาที เสร็จแล้ว
รวม 3 (เดลต้า 0) นำกลับมาใช้ใหม่ 0 (เดลต้า 0)
ถึง https://github.com/cubeton/mynewrepository.git
* [new branch] master -> master
Branch master ตั้งค่าเพื่อติดตาม master branch master ระยะไกลจากต้นทาง

ขั้นตอนที่ 7: ผลักสาขาโครงการไปที่ GitHub

มีการสร้างสาขาโปรเจ็กต์ใหม่และที่เก็บแล้ว มันยังคง “ผลัก” สาขาและโอนไปยังที่เก็บ Github ใหม่ ด้วยวิธีนี้ สมาชิกชุมชนบุคคลที่สามจะสามารถเห็นรหัสและทำการเปลี่ยนแปลงได้ หากการแก้ไขได้รับการอนุมัติ เจ้าของโครงการสามารถรวมการเปลี่ยนแปลงลงในเวอร์ชันหลักของโครงการได้ ในการพุชการเปลี่ยนแปลงไปยังสาขาใหม่บน GitHub คุณต้องป้อนคำสั่ง git push ที่บรรทัดคำสั่ง GitHub จะสร้างสาขาโดยอัตโนมัติในที่เก็บระยะไกล:
getrekt:myproject getrekt$ git push origin my-new-branch
การนับวัตถุ: 3 เสร็จสิ้น
การบีบอัดเดลต้าโดยใช้มากถึง 8 เธรด
บีบอัดวัตถุ: 100% (2/2) เสร็จแล้ว
กำลังเขียนวัตถุ: 100% (3/3), 313 ไบต์ | 0 ไบต์/วินาที เสร็จแล้ว
รวม 3 (เดลต้า 0) ใช้ซ้ำ 0 (เดลต้า 0)
ไปที่ https://github.com/cubeton/mynewrepository.git
* [new branch] my-new-branch -> my-new-branchหลังจากรีเฟรชหน้า GitHub แล้ว ผู้ใช้จะเห็นสาขาใหม่ที่ถูกผลักเข้าไป ที่เก็บ
Github คืออะไร วิธีใช้งาน วิธีสร้างโครงการ จัดการและกำหนดค่า

นอกจากนี้

คำว่า origin หมายถึงอะไรในคำสั่ง git push origin เมื่อผู้ใช้โคลนที่เก็บระยะไกลบนเครื่องท้องถิ่น git จะสร้างนามแฝงมาตรฐานสำหรับมันในเกือบทุกกรณี “ต้นทาง” ซึ่งโดยพื้นฐานแล้วเป็นชวเลขสำหรับ URL ของที่เก็บระยะไกล ส่งโครงการไปที่ GitHub: https://youtu.be/zM6z57OtR2Q

ขั้นตอนที่ 8 สร้างคำขอดึงครั้งแรก

คำขอดึง (หรือคำขอดึง) เป็นวิธีการแจ้งเตือนเจ้าของที่เก็บว่านักพัฒนาต้องการทำการเปลี่ยนแปลงบางอย่างในโค้ด นี่คือลักษณะของหน้าที่มีการเพิ่มคำขอดึง:
Github คืออะไร วิธีใช้งาน วิธีสร้างโครงการ จัดการและกำหนดค่า นี่คือลักษณะของส่วนต่อประสานส่วนหลังจากสร้างคำขอดึง:
Github คืออะไร วิธีใช้งาน วิธีสร้างโครงการ จัดการและกำหนดค่า

ขั้นตอนที่ 9 รวมคำขอดึง

ปุ่ม “ผสานคำขอดึง” สีเขียวที่ด้านล่างจะสร้างคำขอดึง หลังจากคลิกแล้ว การเปลี่ยนแปลงที่ทำจะถูกเพิ่มไปยังสาขาหลักของโครงการ

ความสนใจ! ลบสาขาหลังจากการผสาน จำนวนมากอาจนำไปสู่ความสับสนในโครงการ หากต้องการลบสาขา ให้คลิกปุ่ม “ลบสาขา” สีเทาที่มุมล่างขวา

Github คืออะไร วิธีใช้งาน วิธีสร้างโครงการ จัดการและกำหนดค่า หากต้องการตรวจสอบสถานะปัจจุบันของการคอมมิต ให้คลิกที่ลิงก์ “คอมมิต” บนหน้าแรกสุดของที่เก็บ การคลิกจะแสดงรายการคอมมิตทั้งหมดในสาขานี้ ภาพหน้าจอแสดงภาพที่เพิ่งสร้างขึ้น
Github คืออะไร วิธีใช้งาน วิธีสร้างโครงการ จัดการและกำหนดค่า
Github คืออะไร วิธีใช้งาน วิธีสร้างโครงการ จัดการและกำหนดค่า ทางด้านขวามือคือรหัสแฮชของแต่ละคอมมิท รหัสแฮชเป็นตัวระบุเฉพาะที่สามารถใช้ได้เมื่อเชื่อมต่อ API และบริการของบุคคลที่สาม คุณยังสามารถอ้างถึงการคอมมิตเฉพาะด้วยหมายเลข ID บน Git Bash เวอร์ชันเดสก์ท็อปบนบรรทัดคำสั่ง

ขั้นตอนที่ 10ย้อนกลับการเปลี่ยนแปลง Github บนเครื่องท้องถิ่น

ในขณะนี้ พื้นที่เก็บข้อมูลในระบบ Github ดูแตกต่างจากผู้ใช้ในเครื่องคอมพิวเตอร์เล็กน้อย ตัวอย่างเช่น การคอมมิตที่ผู้ใช้สร้างบนแบรนช์ของตนเองและรวมเข้ากับมาสเตอร์แบรนช์ไม่มีอยู่บนเครื่องโลคัล ในการซิงโครไนซ์เวอร์ชันต่างๆ ของโปรเจ็กต์โดยอัตโนมัติ คุณต้องใช้คำสั่ง git pull origin master (เมื่อทำงานบนมาสเตอร์แบรนช์) หรือ git pull
getrekt:myproject getrekt $ git pull origin master
remote: การนับวัตถุ: 1 เสร็จสิ้น
รีโมต: รวม 1 (เดลต้า 0), นำกลับมาใช้ใหม่ 0 (เดลต้า 0), นำแพ็คกลับมาใช้ใหม่ 0
จาก https://github.com/cubeton/mynewrepository
* สาขาหลัก -> FETCH_HEAD  
23242..232433berer3444 master -> origin/master
getrekt txt | 1 +
1 ไฟล์มีการเปลี่ยนแปลง 1 แทรก (+)หากต้องการตรวจสอบสถานะปัจจุบันของคำสั่ง ให้พิมพ์ git log บนบรรทัดคำสั่ง มันจะแสดงรายการคอมมิตทั้งหมด
getrekt:myproject getrekt $ git log คอม
มิท 32dgt472hf74yh7734hf747fh373hde7r3heduer73hfhf
Merge: 3fg4dd 34fg3u7j7
Mtdes Ethan < getrekt@yandex.ru>
วันที่ / วันศุกร์ที่ 11-0 เวลา 17:48 น. 7j7 ผู้เขียน: Mtdes Ethan < getrekt@yandex.ru> วันที่
/ ผู้แต่ง: วันศุกร์ที่
11-0 17:48:74 น. @yandex.ru> วันที่: ศุกร์ 07 ม.ค. 17:48:00 2021 -02356 กระทำ 46thf9496hf9485hkf857tg9hfj8rh4j ผสาน: 33fh5d 3689gfh ผู้แต่ง: Mtdes Ethan < getrekt@yandex.ru> วันที่: ศุกร์ ม.ค. 07 17:51:00 น. 2021 -02356






กระทำ 46thf9496hf9485hkf857tg9hfj8rh4j
ผสาน: 33fh5d 3689gfh
ผู้แต่ง: Mtdes Ethan < getrekt@yandex.ru>
วันที่: ศุกร์ 07 ม.ค. 17:55:00 2021 -02356
เพิ่มข้อความลงในไฟล์ของฉันแล้ว
commit 355904-43hffg940fg96ddhf
:
getrekt@yandex.ru>
วันที่: ศุกร์ ม.ค. 07 17:58:00 2021 -02356
นี่เป็นครั้งแรกของฉัน! พร้อม! ตอนนี้ผู้ใช้คุ้นเคยกับงานทุกประเภทในระบบควบคุมเวอร์ชันแล้ว บทช่วยสอน Git และ GitHub สำหรับผู้เริ่มต้นเกี่ยวกับวิธีการติดตั้ง Git และเริ่มต้นใช้งาน Github สาขา ที่เก็บ คอมมิต และแนวคิดอื่นๆ ในแนวทางปฏิบัติของ GitHub: https://youtu.be/zZBiln_2FhM

คุณสมบัติเพิ่มเติมของ Github และ Git

ลองดู “ชิป” ที่มีประโยชน์อื่น ๆ ที่จะช่วยให้นักพัฒนาลดความซับซ้อนในการทำงานกับการควบคุมเวอร์ชัน

การโคลนที่เก็บไปยังเครื่องโลคัล

ไปที่ที่เก็บ GitHub ของคุณ ที่มุมขวาบนเหนือรายการไฟล์ ให้เปิดเมนูแบบเลื่อนลง “โคลนหรือดาวน์โหลด” คัดลอก URL โคลน HTTPS
Github คืออะไร วิธีใช้งาน วิธีสร้างโครงการ จัดการและกำหนดค่า กลับไปที่หน้าต่าง Git Bash และป้อนคำสั่ง:
git clone repository_url

repository_url – URL ของโปรเจ็กต์ปัจจุบันที่จะโคลน แทน url ของที่เก็บจะถูกแทรก

ในตัวอย่างข้างต้น คำสั่งโคลนที่เก็บผ่าน HTTPS อีกทางเลือกหนึ่งคือการโคลนด้วย URL ผ่านคีย์ SSH ในการดำเนินการนี้ คุณต้องสร้างคู่คีย์ SSH บน Windows และกำหนดคีย์สาธารณะให้กับบัญชี GitHub

การค้นหาที่เก็บข้อมูลระยะไกล

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

หมายเหตุ: แทนที่ git_project ด้วยชื่อจริงของที่เก็บที่ดาวน์โหลด หรือระบุเนื้อหาของไดเร็กทอรีปัจจุบันด้วยคำสั่ง ls วิธีที่สองใช้ในกรณีที่ผู้ใช้จำชื่อโครงการไม่ได้

เวอร์ชันเดสก์ท็อป GitHub – GitHub Desktop คืออะไร ฟังก์ชันหลัก คุณลักษณะ และขั้นตอนการติดตั้ง

GitHub Desktop เป็นแอปพลิเคชันเดสก์ท็อปที่ให้การโต้ตอบตาม GUI กับ GitHub GitHub เวอร์ชันเดสก์ท็อปต่างจาก Git ตรงที่ให้คุณเรียกใช้คำสั่งเดียวกันได้โดยใช้อินเทอร์เฟซผู้ใช้โดยคลิกปุ่ม ซึ่งทำให้ทำงานกับที่เก็บได้ง่ายขึ้นมาก

ติดตั้งอย่างไร

  1. ตามลิงค์ – https://desktop.github.com/ Github คืออะไร วิธีใช้งาน วิธีสร้างโครงการ จัดการและกำหนดค่า
  2. เริ่มดาวน์โหลดแพ็คเกจการติดตั้งของโปรแกรม
  3. ดับเบิลคลิกที่ไอคอนของไฟล์ที่ดาวน์โหลดและดำเนินการติดตั้ง Github Desktop
  4. เปิดโปรแกรมผ่านเมนูเริ่ม
  5. ลงชื่อเข้าใช้ GitHub โดยใช้รายละเอียดบัญชีผู้ใช้ของคุณ

ฟังก์ชั่นหลัก

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

Github API

Github REST API เป็นอินเทอร์เฟซที่ให้นักพัฒนาสามารถเข้าถึงข้อมูล โครงการ และที่เก็บ Github ตลอดจนส่งคำขอเซิร์ฟเวอร์ ลิงก์ https://api.github.com/ มี URL ทั้งหมดที่คุณสามารถส่งคำขอ GET ที่ง่ายที่สุด
Github คืออะไร วิธีใช้งาน วิธีสร้างโครงการ จัดการและกำหนดค่า นักพัฒนามักจะสร้างคำขอในภาษาการเขียนโปรแกรม Python ในรูปแบบ JSON ก่อนอื่นคุณต้องรับข้อมูลพื้นฐานเกี่ยวกับที่เก็บจากลิงค์ – https://api.github.com/user/repos ข้อมูลพื้นฐานจะถูกป้อนลงในไฟล์การกำหนดค่าในรูปแบบ JSON มันมีพารามิเตอร์หลักเกี่ยวกับผู้ใช้ – อวาตาร์, ผู้อ่าน, จำนวนที่เก็บ, การดาวน์โหลด ฯลฯ ข้อมูลนี้จะถูกส่งไปยังเซิร์ฟเวอร์

การจัดการและกำหนดค่าโปรเจ็กต์ Github Desktop

หลังจากติดตั้ง ลงทะเบียนบัญชี และตั้งค่าแอปพลิเคชันแล้ว ผู้ใช้สามารถเริ่มใช้งานโปรแกรม GitHub ได้

การสร้าง เพิ่ม และการโคลนที่เก็บ

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

สร้างสาขาใหม่

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

ความปลอดภัย

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

การตั้งค่านโยบายความปลอดภัย

ในหน้าหลักของที่เก็บของคุณ ให้คลิก:

  • “ความปลอดภัย” – “นโยบายความปลอดภัย” – “เริ่มการตั้งค่า”
  • เพิ่มข้อมูลเกี่ยวกับเวอร์ชันที่รองรับของโปรเจ็กต์ของคุณ และวิธีรายงานช่องโหว่ที่อาจเกิดขึ้น

Github คืออะไร วิธีใช้งาน วิธีสร้างโครงการ จัดการและกำหนดค่า

การจัดการกราฟการพึ่งพา

กราฟการพึ่งพาจะถูกสร้างขึ้นโดยอัตโนมัติสำหรับที่เก็บสาธารณะทั้งหมด แต่ไม่มีคุณลักษณะดังกล่าวสำหรับที่เก็บส่วนตัว กราฟระบุโฟลว์การพึ่งพาขาออกทั้งหมด และช่วยให้คุณระบุช่องโหว่ในโครงการได้ ในการตั้งค่ากราฟการพึ่งพา ให้คลิกที่ “การตั้งค่า” – “ความปลอดภัยและการวิเคราะห์” ตรงข้ามกับกราฟ ให้คลิก “เปิดใช้งาน” หรือ “ปิดใช้งาน”

Github คืออะไร วิธีใช้งาน วิธีสร้างโครงการ จัดการและกำหนดค่า

ใบอนุญาต

Github licensing ให้ สิทธิ์ใช้งานสองประเภทหลัก
:

  1. GPLเป็นใบอนุญาตประเภทหนึ่งที่อนุญาตให้ผู้ใช้รายอื่นใช้ผลงานของผู้อื่นในโครงการโอเพ่นซอร์สอื่นๆ อย่างไรก็ตาม บริษัทการค้าไม่สามารถทำเช่นนี้ได้
  2. LGPL/Commons/MIT/Apacheเป็นต้น – ผู้ใช้แจกรหัสให้ใช้งานฟรี คนอื่นสามารถทำเงินจากมันได้

Github คืออะไร วิธีใช้งาน วิธีสร้างโครงการ จัดการและกำหนดค่า
เมื่อระบุประเภทของใบอนุญาต GitHub
เราได้ตรวจสอบการทำงานหลักของบริการ Github บนคลาวด์และโปรแกรมสำหรับการทำงานกับที่เก็บ Git Bash . เราพูดถึงวิธีสร้างโปรเจ็กต์เต็มรูปแบบในระบบควบคุมเวอร์ชันทีละขั้นตอน

info
Rate author