อย่างที่หลายคนอาจจะรู้ว่า Gitorious - เว็บไซต์ที่ให้คุณโฮสต์ (โอเพ่นซอร์ส) โดยใช้การควบคุมเวอร์ชัน Git - เพิ่งซื้อโดย GitLab และจะหยุดดำเนินการตั้งแต่เดือนพฤษภาคม 2558 ในแง่นี้เรามี การปัดเศษของ 7 GitHub ทางเลือกสำหรับคุณที่จะตรวจสอบ
GitHub
GitHub เป็นเว็บไซต์โฮสติ้งโค้ดที่ใหญ่ที่สุดและได้รับความนิยมมากที่สุดในโลก ผู้ใช้ GitHub มีตัวเลือกในการใช้ Git หรือ Subversion เป็น VCS (ระบบควบคุมเวอร์ชัน) เพื่อจัดการดูแลรักษาและปรับใช้โครงการซอฟต์แวร์ GitHub อนุญาตให้ผู้ใช้ทุกคนสามารถใช้ที่เก็บรหัสสาธารณะฟรีไม่ จำกัด เพื่อรักษา repos ส่วนตัวจำเป็นต้องมีการสมัครสมาชิกรายเดือน GitHub ช่วยให้คุณสร้าง 'องค์กร' ซึ่งโดยทั่วไปทำงานเป็นบัญชีปกติยกเว้นว่าพวกเขามักจะมีบัญชีผู้ใช้อย่างน้อยหนึ่งบัญชีที่ระบุว่าเป็นเจ้าของ
ผู้ใช้และองค์กรทั้งหมดจะโฮสต์เว็บไซต์ฟรีหนึ่งแห่งบนหน้าโดเมนย่อย GitHub username.github.io
และหน้าโครงการไม่ จำกัด ที่ username.github.io/project-page
และคุณสามารถสลับไปใช้โดเมนที่กำหนดเองของคุณ (ถ้าคุณมี ) ฟรีทุกที่ทุกเวลา GitHub มีแอปเดสก์ท็อปสำหรับ Windows และ OSX
รายชื่อทางเลือก GitHub ที่ดีที่สุด
1. Bitbucket
Bitbucket เป็นที่สองรองจาก GitHub ในแง่ของความนิยมและการใช้งาน Bitbucket นั้นฟรีสำหรับบุคคลและองค์กรที่มีผู้ใช้ 5 คนขึ้นไปและมันจะช่วยให้คุณมีที่เก็บข้อมูลสาธารณะและส่วนตัวไม่ จำกัด Bitbucket ช่วยให้คุณสามารถส่งไฟล์โดยใช้ไคลเอนต์ Git หรือบรรทัดคำสั่ง Git
Atlassian ยังมี Source Tree ของลูกค้า Git และ Mercurial ซึ่งสามารถใช้ได้ฟรีบน Windows และ Mac Bitbucket ยังสามารถควบคุมผ่านทางเว็บอินเตอร์เฟส
Bitbucket เช่น GitHub ช่วยให้คุณโฮสต์เว็บไซต์ได้ฟรีที่ accountname.bitbucket.org
และหน้าโครงการที่ accountname.bitbucket.org/project
คุณสามารถใช้ชื่อโดเมนของคุณเองสำหรับเว็บไซต์ Bitbucket ของคุณ Bitbucket ให้คุณสร้างทีมที่ bitbucket.org/team-name
ดังที่ได้กล่าวมาก่อน bitbucket ช่วยให้คุณมี repos สาธารณะและส่วนตัวไม่ จำกัด สำหรับทีมที่มีผู้ใช้มากถึง 5 คน
ทีมที่มีผู้ใช้ไม่ จำกัด สามารถฟรีได้หากพวกเขามี repos สาธารณะอย่างสมบูรณ์
ผู้พัฒนา: Atlassian
ลิงค์2. SourceForge
Sourceforge มีความยาวกว่าส่วนใหญ่และมีโครงการที่จะพิสูจน์ โครงการโอเพ่นซอร์ส Linux, Windows และ Mac จำนวนมากถูกโฮสต์บน SF มันมีโครงสร้างโครงการที่แตกต่างอย่างสิ้นเชิงเมื่อเทียบกับ GitHub คุณสามารถสร้างโครงการด้วยชื่อเฉพาะเท่านั้น เอสเอฟไม่เหมือนคนอื่น ๆ นอกจากนี้ยังช่วยให้คุณสามารถโฮสต์ทั้งหน้าสแตติกและไดนามิกด้วยตัวเลือกในการรวม CMS ด้วย Sourceforge ช่วยให้คุณสร้างเว็บไซต์สำหรับแต่ละโครงการของคุณได้ที่ proj.sourceforge.net
เซิร์ฟเวอร์ Sourceforge รองรับสคริปต์ PHP, Perl, Python, Tcl, Ruby และ shell คุณสามารถอัปโหลดไปยัง SF ผ่านไคลเอนต์ SFTP คุณยังได้รับตัวเลือกในการใช้ Git, Subversion (SVN) และ Mercurial (Hg) เป็น VCS ของโครงการของคุณบน Sourceforge
ผู้พัฒนา: Slashdot Media
ลิงค์3. GitLab
คำขวัญย่อยของ GitLab ดูเหมือนจะ“ ดีกว่า GitHub” ซึ่งเป็นเรื่องน่าขันสำหรับโครงการที่โฮสต์ใน Github หนึ่งในคุณสมบัติที่เป็นเอกลักษณ์คือคุณสามารถติดตั้ง GitLab ลงในเซิร์ฟเวอร์ของคุณเอง สิ่งนี้ทำให้คุณมีตัวเลือกในการใช้ GitLab ในโดเมนที่กำหนดเองเช่นเดียวกับโฮสต์ที่กำหนดเอง GitLab ยังอ้างว่าจัดการกับไฟล์และที่เก็บข้อมูลขนาดใหญ่ได้ดีกว่า GitHub GitLab ยังช่วยให้ผู้ใช้มี repos สาธารณะและส่วนตัวไม่ จำกัด ฟรี
GitLab จะเสียสละความสะดวกในการใช้ GitHub เพื่อความเป็นส่วนตัวความปลอดภัยและความเร็วในการแสดงผลมากขึ้น การเริ่มต้นกับ GitLab นั้นยากกว่าการเริ่มต้นกับ GitHub ณ ตอนนี้ GitLab ไม่มีคุณสมบัติใด ๆ เช่นหน้า GitHub สำหรับการสร้างหน้าเว็บสำหรับ repos ของคุณในไม่กี่คลิก คุณต้องการ (คร่ำครวญ) บรรทัดคำสั่งและสิ่งต่าง ๆ เช่นคีย์ SSH ที่สร้างขึ้นด้วยตนเองและการกำหนดค่าเว็บเบ็ดสำหรับการสร้างหน้าเว็บแบบง่าย Github ยังดีกว่าในแง่ของเอกสารและชุมชนขนาดใหญ่
ผู้พัฒนา: GitLab.com
ลิงค์4. เตาเผา
Kiln เป็นโฮสต์ซอร์สโค้ดที่ ต้องชำระเงิน คุณสามารถลองเตาเผา (กับระฆังและนกหวีด) ฟรีเป็นเวลา 30 วัน แพ็คเกจเริ่มต้นที่ $ 18 ต่อเดือนเรียกเก็บเป็นรายปี Kiln เสนอการควบคุมเวอร์ชัน Git และ Mercurial คุณจะต้องจ่ายแยกต่างหากสำหรับโมดูลตรวจสอบรหัส โดยรวมแล้วเตาเผาเหมาะสำหรับองค์กรขนาดกลางถึงใหญ่ที่มีคน 100-500 คน
Kiln สร้างโดเมนสำหรับ บริษัท ของคุณที่ companyname.kilnhg.com
ผู้พัฒนา: Fog Creek
ลิงค์
5. Codeplane
Codeplane เป็นบริการ ชำระเงิน อีกครั้งซึ่งให้ทดลองใช้ฟรี 30 วัน
ตัวเลือก VCS ของ Codeplane คือ Git มันจัดสรร 2 GB สำหรับที่เก็บของคุณโดยไม่ จำกัด ผู้ใช้หรือจำนวนที่เก็บที่ $ 9 ต่อเดือน เหมาะสำหรับ บริษัท ขนาดเล็กและทีมงานอิสระ Codeplane จะทำการสำรองข้อมูลที่เก็บของคุณโดยอัตโนมัติและเก็บไว้ใน Amazon S3
ผู้พัฒนา: Codeplane
ลิงค์6. CodePlex
CodePlex เป็นบริการโฮสติ้งโค้ดโอเพนซอร์สฟรีของ Microsoft มันช่วยให้คุณสร้างโครงการแต่ละรายการที่ได้รับโดเมน customname.codeplex.com
เช่นเดียวกับ Sourceforge นี่หมายถึงโปรเจ็กต์ของคุณต้องการชื่อเฉพาะที่ไม่เคยมีมาก่อนในโปรเจ็กต์อื่น CodePlex ให้คุณเลือก Git, Mercurial หรือ Team Foundation Server (TFS) เป็นตัวควบคุมเวอร์ชันของคุณ โครงการ CodePlex ทั้งหมดเป็นแบบส่วนตัวเป็นระยะเวลาสูงสุด 30 วันหลังจากนั้นจะถูกลบออกหากไม่เปิดเผยต่อสาธารณะก่อนวันหมดอายุ คุณไม่จำเป็นต้องจ่ายเงินเพื่อใช้คุณสมบัติ CodePlex ใด ๆ และ CodePlex ไม่ได้กำหนดจำนวนผู้ใช้ที่มีส่วนร่วมในโครงการ
โดเมนของโครงการของคุณนำไปสู่หน้าข้อมูลโครงการของคุณ CodePlex ไม่อนุญาตให้คุณสร้างเว็บไซต์ที่กำหนดเองสำหรับโครงการของคุณ
ผู้พัฒนา: Microsoft
ลิงค์7. ฝักถั่ว
ฝักถั่วเป็นอีกทางเลือกที่จ่ายให้กับ GitHub ช่วยให้คุณทดลองใช้ฟรีเป็นเวลา 2 สัปดาห์หลังจากนั้นคุณต้องจ่ายเงิน แพคเกจที่ถูกที่สุด“ Bronze” มีราคา $ 15 และอนุญาตให้มีผู้ใช้สูงสุด 5 คนที่เก็บข้อมูล 3 GB และที่เก็บสูงสุด 10 ที่ ระบบสนับสนุนการโค่นล้มและ Git เวอร์ชัน Beanstalk
เช่น GitHub จะช่วยให้คุณสามารถแก้ไขรหัสในเบราว์เซอร์ได้ดังนั้นคุณไม่จำเป็นต้องสลับไปที่บรรทัดคำสั่งเสมอไป
ผู้พัฒนา: Wildbit
ลิงค์ตารางเปรียบเทียบ
นี่คือการเปรียบเทียบที่สมบูรณ์ของคุณสมบัติทั้งหมดในโฮสต์ซอร์สโค้ดทั้ง 8 (GitHub และ 7 ทางเลือก) ที่กล่าวถึงในบทความนี้:
คุณสมบัติ | Github | Bitbucket | Sourceforge | Gitlab | เตาเผา | Codeplane | รหัสเพล็กซ์ | ฝักถั่ว | |
---|---|---|---|---|---|---|---|---|---|
การตั้งราคา * | ฟรี | ฟรี | ฟรี | ฟรี | $ 18 / เดือน | $ 9 / mo | ฟรี | $ 15 / เดือน | |
Repo ส่วนตัว | ต้องจ่าย | ไม่ จำกัด ฟรี | ใช่ | ไม่ จำกัด ฟรี | ต้องจ่าย | ไม่ จำกัด จ่าย | ไม่ จำกัด ไม่เกิน 30 วัน | 10 | |
Repo สาธารณะ | ไม่ จำกัด ฟรี | ไม่ จำกัด ฟรี | ใช่ | ไม่ จำกัด ฟรี | ต้องจ่าย | ไม่ จำกัด จ่าย | ไม่ จำกัด | 10 | |
ขีด จำกัด พื้นที่เก็บข้อมูล | 1GB ต่อธุรกรรมซื้อคืน | 2GB | ไม่มี | ไม่มี | ไม่มี | 2GB | ไม่มี | 3GB | |
ผู้ใช้ | ไม่ จำกัด | 5 & ไม่ จำกัด ถ้าสาธารณะ | ไม่สามารถทำงานร่วมกันได้ | ไม่ จำกัด | 5 | ไม่ จำกัด | ไม่ จำกัด | 5 | |
VCS | Git, SVN | Git, Hg | Git, SVN, ปรอท | Git | Git, Hg | Git | Git, SVN, TFS, Hg | Git, SVN | |
กราฟ | ใช่ | ไม่ | ไม่ | ใช่ | ไม่ | ไม่ | ไม่ | ไม่ | |
เว็บโฮสติ้ง | เว็บไซต์คงที่ ตัวสร้างหน้า | เว็บไซต์คงที่ | ไซต์ไดนามิก, CMS | คงที่ | ใช่ | ไม่ | ไม่ | ไม่ | |
ตรวจสอบรหัส | ใช่ | ใช่ | ใช่ | ใช่ | ไม่ | ไม่ | ไม่ | ใช่ | |
วิกิพีเดีย | ใช่ | ใช่ | ใช่ | ใช่ | ใช่ | ไม่ | ใช่ | ไม่ | |
การติดตามบั๊ก | ใช่ (จำเป็นต้องเข้าสู่ระบบ) | ใช่ | ใช่ | ใช่ | ใช่ | ใช่ | ใช่ | ไม่ | |
กระดานสนทนา | ไม่ | ไม่ | ใช่ | ไม่ | ไม่ | ไม่ | ใช่ | ไม่ |
* เวอร์ชันฟรีที่พิจารณาสำหรับตารางนี้ สำหรับบริการที่มีเฉพาะรุ่นที่จ่ายเงินจะต้องพิจารณารุ่นที่มีราคาต่ำ
* ตารางเปรียบเทียบดูได้ดีที่สุดในเดสก์ท็อป
กรุณาแบ่งปันบทความนี้หากคุณพบว่ามีประโยชน์ กรุณาทิ้งข้อเสนอแนะ / ข้อสงสัยใด ๆ ในความคิดเห็นด้านล่าง