เป็นไปได้ไหมที่จะมีสาขาส่วนตัวใน repo สาธารณะ?
บน GitHub ที่เก็บของคุณจะเป็นแบบสาธารณะหรือส่วนตัว คุณไม่สามารถ "แปรรูป" เฉพาะสาขาได้
ฉันสามารถแยก repo สาธารณะของตัวเองไปยังสาขา / ส้อมส่วนตัวของฉันเองได้หรือไม่?
คุณสามารถโคลน repo สาธารณะของคุณไปยังเครื่องท้องถิ่นของคุณสาขาตามความจำเป็นและไม่เพียงแค่ผลักดันของคุณกิ่ง "เอกชน" ต้นน้ำ (โดยระบุซึ่งสาขาที่จะผลักดันในการกำเนิด: git push origin master
หรือgit push origin branch-i-want-to-be-public:master
)
วิธีใดเป็นวิธีที่ดีที่สุดในการส่งต่อ / ฉันควรดำเนินการอย่างไร
เพื่อที่จะใช้ประโยชน์จาก GitHub สำหรับการพัฒนาทั้งภาครัฐและเอกชนของคุณฉันขอแนะนำให้คุณแยกสาขาสาธารณะของคุณภายใน GitHub เปลี่ยนการตั้งค่าของทางแยกใหม่เป็น "ส่วนตัว" จากนั้นโคลนเวอร์ชันส่วนตัวลงในเครื่องของคุณ เมื่อคุณพร้อมที่จะทำการเปลี่ยนแปลงต่อสาธารณะให้ส่งข้อมูลทั้งหมดไปยังทางแยกส่วนตัวของคุณบน GitHub จากนั้นใช้คำขอดึงเพื่อคัดลอกสาขาไปยัง repo สาธารณะ
เพื่อให้พื้นที่เก็บข้อมูลส่วนตัวบน GitHub คุณจะต้องมีการอัพเกรด(จ่าย)บัญชี หากคุณเพียงเปลี่ยนบัญชีฟรีคุณยังสามารถใช้ขั้นตอนแรกที่ฉันแนะนำ - โคลนสาธารณะไปยังเครื่องท้องถิ่นสาขาและผลักดันสาขา "สาธารณะ" ที่เฉพาะเจาะจงไปยังจุดเริ่มต้นโดยไม่ต้องมี repo ส่วนตัว
หากคุณมีบัญชี GitHub แบบชำระเงินหรือกำลังใช้บริการอื่นที่เสนอส้อมสาธารณะและส่วนตัวและคำขอดึง (เช่นBitBucket ) คุณสามารถใช้วิธีใดวิธีหนึ่งข้างต้นเพื่อทำให้รหัสของคุณเป็นแบบสาธารณะ