{eval=Array;=+count(Array);}
一個非常好的問題。我是工作多年的Web應用架構師,來回答一下這個問題。歡迎關注我,了解更多IT專業知識。
常用的國內外代碼托管網站:
應該是最常用的代碼托管網站了,各項功能完善。實際使用中遇到了兩個問題:
1)訪問速度有時候較慢,因為服務器主要在國外吧。
2)免費托管代碼時,只能是Public公開的項目。如果要存放Private私有項目,需要付費,根據需求選擇付費方式。
國內的代碼托管網站,訪問速度快,支持免費存放私有項目。幾個常用的比如Gitee碼云,Coding碼市, CSDN Code,開源中國代碼托管。
2019年之前一直在使用Gitee,支持創建Public公開項目和Private私有項目,體驗很好,大概有20個代碼庫都存放在上面。后來隨著存放內容越來越多,遇到了容量限制,一個用戶賬號不超過5G,單個代碼庫不超過1G大小。如果需要更多容量,也要付費了。
國內幾大云服務商都陸續提供了免費的代碼托管服務,應該是看到了技術社區對工程師的宣傳作用吧。
2019年底時,開始使用ucloud云Code,支持創建Public公開和Private私有項目,不僅速度快、功能完善,也沒有遇到容量限制的問題。
除了代碼托管之外,這些服務也都提供了開發任務和bug缺陷管理功能,可以滿足小型團隊的研發管理需求。
4,Docker鏡像自動構建系統集成
團隊使用Docker容器技術后,基于Git代碼管理+容器鏡像服務搭建了自動構建系統,選擇代碼托管時考慮配置和管理的便捷程度。
兩個都可以,github因為是國外的,所以有時候網速會很慢。碼云,是國內版的,速度很快,所以推薦使用碼云,因為碼云的操作都是漢化的,而github是全英文的,所以英語不太好的可以用碼云,英語好的可以用github。
我個人建議用gitee,不為別的,作為國內的程序員,我實在忍受不了github在國內上傳、下載的速度。這個太影響使用的。支持國產的gitee(碼云)。
非著名程序員:換個角度看世界,另辟蹊徑,提供新思路,優質的回答。
代碼托管這種事情,還是得看個人愛好和能力,以及公司的要求,多方面的吧。
比如:對于我個人來講,我喜歡用 GitHub ,而且 GitHub 被微軟收購之前,很多人都感覺不妙,紛紛逃離 GitHub 。但是,現實來看呢? GitHub 越來越好了。
自從 Github 被微軟收購以后,真的是每次更新變化都能夠給開發者帶來實實在在的驚喜和優惠啊!
從去年年初私有倉庫免費開放給開發者到年中的時候加入免費軟件包管理服務,再到現在團隊賬號也可以免費使用私有倉庫,真的都是實實在在的優惠啊!
尤其是前幾天GitHub CEO Nat Friedman 在官方博客中正式宣布:即日起,所有用戶都可以免費使用該平臺的核心功能。無論是個人免費賬戶、還是商業項目團隊,都可訪問 GitHub 的無限私有存儲庫、以及每月 2000 分鐘的 GitHub Actions 訪問,后者是該公司的自動化和 CI / CD 平臺。
所以,GitHub 現在就能滿足我們個人所有的需求了。
就公司來講,一般公司都是自己搭建 GIT 環境,畢竟涉及到代碼的安全性和保密性的問題,不太會使用第三方的。所以,當然了,技術能力一般的公司,自己搭建的可能還不如第三方的安全性和保密性高呢。
這個來講,都是根據公司的能力和需要來定。其實很多公司都是自己搭建 Git 環境的。
gitee 碼云作為國內版的 GitHub 來講,其實挺好的,在國內目前發展的也非常好,很多人也都用了,用戶量應該不少。所以 gitee 還是挺不錯的。
我感覺一個代碼管理工具,自己用哪個都行,自己感覺哪個順手就用哪個,哪個方面就用哪個。適合自己的才是最好的。
我不是大佬,我用的是github。
一、為什么
1.github全平臺、全設備支持,你可以在任何終端上,隨時隨地的共享你的代碼、評論或著其他有意義的信息。
2.這個世界上最大的開源軟件社區,社區活躍度非常之高
二、你可以用它來做什么
1.代碼托管
就是我們做的最多的,上傳代碼,云端備份,可以想象成一個云盤。
2.項目管理
GitHub最初是為了開發的管理而生,當然也就具備了項目管理的潛質,特別是與開發密切聯系的項目中,它的優勢盡顯。
3.Github Pages
可以為項目建立靜態主頁(即gh-pages分支), 可以搭建個人網站
三、它可以在你的求職上邊加分,如果你有分享自己的開源項目且star 量還可以的話,可以為你的面試加不少分
1. ucloud云Code、Gitee、Github都可以,如果代碼不想開源,建議選擇Gitee。
2. 自建代碼托管服務器有GitLab-CE、Gitea,服務器內存大選GitLab、內存小選Gitea。
選擇原則是為了代碼安全則自建托管服務器,沒那么看中則選擇廠商提供的在線托管服務器。
自建代碼托管,可以git/svn/gitlab等等,好處是私有,缺點是需要自己維護服務器。
題主指的是第三方托管代碼服務,這塊國內外都有。
有GitHub、GitLab、BitBucket、SourceForge、Google Open Source。
其中,GitHub是用的人最多,關于GitHub,相信每一個程序員都再熟悉不過了。它為開發者提供Git倉庫的托管服務,是全世界最大的代碼集中地,被戲稱為“全球最大同性交友網站”。
其他托管平臺都有各自的服務模式,可以詳細了解。
有的像Google Open Source已經停止維護,但網站還在,有些項目還是找到。
碼云Gitee、扣釘Coding、ucloud云Code、ucloud云DevCloud、百度效率云。
碼云(gitee.com)是開源中國推出的代碼托管平臺,支持 Git 和 SVN,提供免費的私有倉庫托管。開發者超過 300 萬,托管項目超過 500萬,匯聚幾乎所有本土原創開源項目,并于 2016 年推出企業版,提供企業級代碼托管服務,成為開發領域領先的 SaaS 服務提供商。
深圳市扣釘網絡科技有限公司(以下簡稱 扣釘 CODING)是國內首個一站式云端軟件服務平臺。
國內其他平臺基本上都差不多。
對于程序員來說,使用代碼托管平臺及版本控制軟件,是基本技能。尤其像GitHub這樣的作為程序員建立的一部分的"極客社交平臺 "。平時多逛逛GitHub,能參與到優秀開源項目的Bug修改、功能添加是一件很有成就感的事情。使用代碼托管平臺可以鍛煉版本控制能力。
對于企業來說,使用一個代碼托管平臺背后的軟件非常重要。個人推薦GitLab。
做好個人的本地備份也很要緊。雖然目前在線代碼托管平臺很多,但作為程序員最好有危機意識。定期把自己寫的重要的代碼備份起來。
歡迎留言補充指正,更多歡迎關注~,謝謝。
0
回答9
回答10
回答0
回答5
回答6
回答0
回答0
回答0
回答0
回答