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