公司開始把代碼從GitHub上遷移到GitLab上,在使用一段時間過後,發現GitLab與GitHub還是有不少區別的。
先說一下相同點,二者都是基於web的Git倉庫,在很大程度上GitLab是仿照GitHub來做的,它們都提供了分享開源項目的平臺,為開發團隊提供了存儲、分享、發佈和合作開發項目的中心化雲存儲的場所。
GitHub作為開源代碼庫及版本控制系統,擁有超過900萬的開發者用戶,目前仍然是最火的開源項目託管系統。GitHub同時提供公共倉庫和私有倉庫,但如果要使用私有倉庫,是需要付費的。
而GitLab解決了這個問題,你可以在上面創建私人的免費倉庫。
GitLab讓開發團隊對他們的代碼倉庫擁有更多的控制,相比於GitHub,它有不少的特色:
允許免費設置倉庫權限;
允許用戶選擇分享一個project的部分代碼;
允許用戶設置project的獲取權限,進一步的提升安全性;
可以設置獲取到團隊整體的改進進度;
通過innersourcing讓不在權限範圍內的人訪問不到該資源。
從代碼私有性方面來看,有時公司並不希望員工獲取到全部的代碼,這個時候GitLab無疑是更好的選擇。但對於開源項目而言,GitHub依然是代碼託管的首選。
相關推薦
'GitHub C++項目推薦|為3D遊戲SSAO/景深/照明/法線貼圖等效果教程'
"GitHub C++項目推薦|A step-by-step guide on how to implement SSAO depth of field lighting normal mapping and more for your 3D game.有關如何為 3D 遊...
'GitHub TypeScript項目推薦|基於React開發的經典坦克大戰遊戲'
"基於 React 的經典坦克大戰,在線試玩。歡迎感興趣的小夥伴動起手來提交代碼加入到這個項目 項目分析倉庫名稱:battle-city標星(star):1057 (網紅級項目,高手作品,star可以走一波)標星趨勢關注(watch):32拷貝(fork):131貢獻人數:...
'AiLearning:一個 GitHub萬星的中文機器學習資源'
"關注微信公眾號:人工智能前沿講習,重磅乾貨,第一時間送達傳送門:ailearning.apachecn.orgGithub:github.com/apachecn/AiLearning這套名叫AI Learning的GitHub資源,彙集了30多名貢獻者的集體智慧,把學習...
'合格的數據科學家,這些Github知識必須瞭解'
"全文共2270字,預計學習時長5分鐘圖片來源:Unsplash/HackCapital攝版本控制經驗已逐漸成為所有數據科學家的必要能力。版本控制可以幫助數據科學家更好地做團隊工作、促進項目協作、共享工作並幫助其他數據科學家重複相同或類似的過程。即使是獨立工作的數據科學家,...
'GitHub C#項目推薦|太吾繪卷遊戲Mod|遊戲修改或增強程序'
"GitHub C#項目推薦|太吾繪卷遊戲Mod項目分析倉庫名稱:Taiwu_mods標星(star):554 (不錯哦,潛力股項目)標星趨勢關注(watch):62拷貝(fork):441貢獻人數:34倉庫大小:7 MB主要開發語言:C#語言分佈:C#:97.42%、CM...
'Github Games熱門網頁遊戲漢化合集,共40多款'
"這個組織漢化了一些 GitHub 上一些有趣的 HTML 小遊戲,共40多款,還有不少正在漢化中。大部分是點擊類或放置類遊戲,畫面很渣但很耐玩的那種。包括很經典的 小黑屋(A Dark Room)和點擊殭屍等,具體的的遊戲推薦榜單和評分可以點擊這裡:https://shi...
'輸入一段問題,自動給你推薦代碼,Facebook用自然語言搜索代碼'
"曉查 發自 凹非寺 量子位 報道 | 公眾號 QbitAI“如何關閉或隱藏Android軟鍵盤?”如果你是個Android入門開發者,去Stack Overflow論壇去尋找上非常熱門的Android開發問題,很快會有別人貼出一段代碼。遇到編程問題,程序員恐怕首先想到的是...
'GitHub Python項目推薦|數據結構和算法必知必會的50個代碼實現'
"GitHub Python項目推薦|數據結構和算法必知必會的50個代碼實現項目熱度標星(star):8860關注(watch):486拷貝(fork):2644貢獻人數:98 (貢獻人數很多哈)倉庫大小:1 MB最後更新:2019-08-17代碼提交活躍:開發語言主要語言...
推薦中...