ฉันจะตั้งค่าที่เก็บ Git ส่วนตัวบน GitHub ได้อย่างไร เป็นไปได้หรือไม่?


84

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

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

ฉันไม่สนใจเกี่ยวกับการเชื่อมต่อที่ปลอดภัยเมื่อกด / ดึงซอร์สโค้ดและฉันไม่มีปัญหาความน่าเชื่อถือกับ GitHub สิ่งที่ฉันสนใจคือให้สิทธิ์เข้าถึงเฉพาะผู้ใช้ที่ฉันเชิญเท่านั้น บางทีฉันอาจจะไร้เดียงสาและวิธีแก้ปัญหาดังกล่าวสามารถใช้ได้ผ่านทางโฮสติ้งเชิงพาณิชย์เท่านั้น (เช่นUnfuddle , Assembla ) แต่ถ้าไม่ฉันอยากรู้จริงๆว่ามันเป็นอย่างไร!


3
ตั้งแต่มกราคม 2019 (8 + ปีต่อมา), ไม่ จำกัด พื้นที่เก็บข้อมูลส่วนตัวฟรีที่มีอยู่บน GitHub ดูคำตอบของฉันด้านล่าง
VonC

คำตอบ:


103

เมื่อวันที่ 7 มกราคม 2019 GitHub ได้ประกาศที่เก็บส่วนตัวฟรีและไม่ จำกัด สำหรับผู้ใช้ GitHub ทุกคนไม่ว่าจะจ่ายหรือไม่ก็ตาม เมื่อสร้างที่เก็บใหม่คุณสามารถเลือกตัวเลือกส่วนตัว


ยี้ฉันจะโอเคกับผู้ทำงานร่วมกันส่วนตัว 5 คนถ้าฉันมีผู้ใช้จำนวนมากที่มีการเข้าถึงแบบอ่านอย่างเดียวส่วนตัวเช่นกัน
LearnCocos2D

เพียงเพิ่มหากคุณเป็นองค์กรแผนเล็กที่สุดคือ $ 25 ต่อเดือนและคุณจะได้รับ 10 repos
ScottJShea

ที่เก็บส่วนตัวไม่ จำกัด $ 7 ต่อเดือนสิ่งเหล่านี้มีไว้สำหรับที่เก็บเดียว (หนึ่งโครงการ)?
ShweLiam

@MinTheinWin: ไม่คุณจ่าย $ 7 สำหรับบัญชีและภายในบัญชีนั้นคุณสามารถสร้างที่เก็บส่วนตัวได้ไม่ จำกัด
โธมัส

ตอนนี้ล้าสมัยแล้วคุณสามารถมีที่เก็บส่วนตัวฟรีได้
pungggi

74

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

ที่เก็บบน Bitbucket สามารถมีผู้ใช้ส่วนตัวได้ถึงห้าคนโดยมีที่เก็บสาธารณะหรือส่วนตัวไม่ จำกัด สิ่งเดียวที่คุณดูเหมือนจะจ่ายด้วยบัญชีแบบชำระเงินคือผู้ใช้จำนวนมากขึ้นในการเข้าถึงที่เก็บส่วนตัวของคุณ


5
ฉันยังใช้ bitbucket และฉันต้องเพิ่มว่าถ้าคุณเชิญคนอื่นมาใช้ bitbucket คุณจะได้รับโบนัส: ที่เก็บส่วนตัวของคุณสามารถแชร์ระหว่างผู้ใช้ (มากถึง) 8 คน!
jutky

5
"บวกกับอินเทอร์เฟซเกือบจะเหมือนกันกับ Github" จนถึงจุดหนึ่งอาจเป็นเช่นนั้น แต่ไม่อีกต่อไป UI ของ GitHub นั้นง่ายกว่าและใช้งานได้มากกว่าในความคิดของฉัน ตั้งแต่ Bitbucket ถูกกล่าวถึงนอกจากนี้ยังมี GitLab
Dennis

3
ฉันเห็นด้วย! ตามที่คุณระบุไว้มันค่อนข้างคล้ายกันเมื่อฉันตอบตกลงไป แต่ตอนนี้รู้สึกอึดอัดและคิดไม่ดีเมื่อเทียบกับ GitHub ฉันได้ย้ายทุกอย่างไปที่ GitHub ภายใต้การสมัครสมาชิกแบบชำระเงินและไม่ได้มองย้อนกลับไป!
Ben Duffin

คุณมีข้อมูลอ้างอิงสำหรับ"Anyhoo"หรือไม่
Peter Mortensen

60

หากคุณเป็นนักเรียนคุณสามารถรับที่เก็บส่วนตัวฟรีได้ที่https://github.com/edu

อัปเดต

ตามที่ระบุไว้ในคำตอบอื่นตอนนี้มีตัวเลือกสำหรับ repos ส่วนตัวสำหรับผู้ใช้ทั่วไป


1
อย่างที่ฉันเห็นตอนนี้ข้อความบนปุ่มระบุว่า "ขอส่วนลด" ดังนั้นฉันเดาว่าแม้จะเป็นนักเรียนคุณจะได้รับส่วนลดเท่านั้น แต่ไม่ใช่พื้นที่เก็บข้อมูลส่วนตัวฟรี
jutky

6
@jutky ไม่คุณจะได้รับแผนไมโครฟรีในระยะเวลา จำกัด (ฉันคิดว่า 2 ปี) " แผนลดราคาและฟรีมีให้ใช้เพื่อการศึกษา"
Dennis

คุณอาจต้องการที่จะปรับปรุงคำตอบของคุณ
Peter Mortensen

14

GitHub เป็นเครื่องมือที่ยอดเยี่ยมสำหรับการสร้างที่เก็บข้อมูล อย่างไรก็ตามมันไม่ได้ผลดีกับที่เก็บส่วนตัว

คุณถูกบังคับให้จ่ายเงินสำหรับที่เก็บส่วนตัวเว้นแต่คุณจะได้รับแผนบางประเภท ฉันมีโปรเจ็กต์สองสามโปรเจ็กต์และถ้า GitHub ไม่ทำตามที่ฉันต้องการฉันก็แค่ไปที่ Bitbucket ใช้งานได้ยากกว่า GitHub เล็กน้อย แต่เป็นที่เก็บฟรีไม่ จำกัด


8

ตั้งแต่วันที่ 7 มกราคม 2019 เป็นไปได้: ที่เก็บส่วนตัวฟรีไม่ จำกัด บน GitHub!
... แต่สำหรับผู้ทำงานร่วมกันได้ถึงสามคนต่อที่เก็บส่วนตัว

Nat Friedmanเพิ่งประกาศทาง Twitter :

วันนี้ (!) เรารู้สึกตื่นเต้นที่จะประกาศการรีพอสส่วนตัวฟรีไม่ จำกัด สำหรับผู้ใช้ GitHub ทุกคนและข้อเสนอใหม่สำหรับองค์กรที่เรียบง่าย:

" ปีใหม่ GitHub ใหม่: ประกาศรีโพสต์ส่วนตัวฟรีไม่ จำกัด และข้อเสนอสำหรับองค์กรแบบรวม "

เป็นครั้งแรกที่นักพัฒนาสามารถใช้ GitHub สำหรับโปรเจ็กต์ส่วนตัวของพวกเขาโดยมีผู้ทำงานร่วมกันสูงสุดสามคนต่อที่เก็บฟรี

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

ที่เก็บสาธารณะยังคงฟรี (แน่นอนว่าไม่มีการเปลี่ยนแปลง) และรวมผู้ทำงานร่วมกันได้ไม่ จำกัด


6

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

วิธีเดียวที่ฉันคิดว่าจะไปที่นั่นได้อย่างไร:

  • ไปที่โฮมเพจขององค์กรของคุณ: https://github.com/MYORGANIZATIONNAME
  • คลิกที่ปุ่ม "แก้ไขโปรไฟล์ของ MYORGANIZATION" ที่ด้านขวาบน
  • คลิกไอคอน "GitHub" ที่ด้านบนซ้าย (ไม่ชัดเจน)
  • คลิกที่แท็บ "ฟีดข่าว" (ไม่ชัดเจน)
  • คลิกที่ปุ่ม "New Repository" ทางด้านขวา ...

4

อัปเดต (2019 ล่าสุด)

ตั้งแต่เดือนมกราคม 2019 GitHub อนุญาตให้ใช้ที่เก็บส่วนตัวสำหรับผู้ทำงานร่วมกันได้ถึงสามคน

คำตอบก่อนหน้า:

นี่คือการเปรียบเทียบแผนบริการฟรีที่แสดงโดยโซลูชันที่ใช้ Git Cloud หลักแบบต้นไม้:

ใส่คำอธิบายภาพที่นี่

นี่คือการเปรียบเทียบสำหรับแผนการชำระเงินที่แสดงโดยโซลูชันที่ใช้ Git Cloud หลักแบบต้นไม้:

ใส่คำอธิบายภาพที่นี่

สรุป:

ฉันไม่เห็นคนพูดถึง GitLab ที่นี่ แต่ดูเหมือนว่าจะเป็นแผนส่วนตัวฟรีที่ดีที่สุดสำหรับฉัน ตัวเองใช้อยู่ไม่มีปัญหา

GitHub:หากคุณมีบัญชีนักเรียนหรือต้องการจ่ายเงิน 7 เหรียญต่อเดือน GitHub มีชุมชนที่ใหญ่ที่สุดและคุณสามารถใช้ประโยชน์จากที่เก็บสาธารณะส้อม ฯลฯ ได้

Bitbucket:หากคุณใช้ผลิตภัณฑ์อื่น ๆ จาก Atlassian เช่นJiraหรือConfluence Bitbucket จะทำงานได้ดีกับผลิตภัณฑ์เหล่านี้

GitLab:ทุกสิ่งที่ฉันสนใจ (ที่เก็บส่วนตัวฟรีจำนวนที่เก็บส่วนตัวจำนวนผู้ทำงานร่วมกัน ฯลฯ ) มีให้ฟรี นี่เป็นทางเลือกที่ดีที่สุดสำหรับฉัน


ข้อมูลฟรีของ Github ดูเหมือนจะไม่ถูกต้อง VonC เขียนว่ามีที่เก็บฟรีไม่ จำกัด บน github แต่มีผู้ทำงานร่วมกันเพียงสามคน และฉันเพิ่งทำให้ที่เก็บของฉันเป็นแบบส่วนตัวและยังไม่ได้ใช้บัตรเครดิตของฉัน อันที่จริงฉันคิดว่าการทำให้ขยะทั้งหมดเป็นเรื่องส่วนตัวไม่ใช่เพื่อรบกวนการค้นหาเพื่อค้นหาสิ่งที่ไม่เป็นประโยชน์
Kjeld Flarup
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.