1.什么是Git? Git Git是一個開源的分布式版本控制系統(tǒng),可以有效、高速的處理從很小到非常大的項目版本管理。版本控制是一種記錄一個或若干文件內(nèi)容變化,以便將來查閱特定版本修訂情況的系統(tǒng)。簡單的說有了Git就可以將代碼恢復(fù)到任何修改版本的代碼(當(dāng)然前提是你已經(jīng)把代碼提交到git倉庫中)。那么它和Github,Gitlab有什么關(guān)系呢?它倆其實可以說是Git的遠(yuǎn)程倉庫(可以說類似網(wǎng)盤,只不過是主要用來放代碼和管理代碼的兩個網(wǎng)站)。 Git產(chǎn)生的背景:當(dāng)時Linux社區(qū)是使用BitKeeper 來管理和維護(hù)Linux 內(nèi)核開源項目的。后來BitKeeper 的商業(yè)公司同 Linux 內(nèi)核開源社區(qū)的合作關(guān)系結(jié)束,他們收回了 Linux 內(nèi)核社區(qū)免費使用 BitKeeper 的權(quán)力。于是 Linus Torvalds用了兩周 為了幫助管理 Linux 內(nèi)核開發(fā)而開發(fā)的一個開放源碼的版本控制軟件就是Git。所以真的大牛就是讓人膜拜??!不僅開發(fā)了Linux內(nèi)核,還順帶搞出了Git。 2.什么是GitHub? Github GitHub是一個開源項目托管平臺,而且,簡單說就是一個可以放代碼的地方(不過可以放的當(dāng)然不僅是代碼了)。Github還有g(shù)it代碼倉庫托管及基本的 Web管理界面以外,還提供了訂閱、討論組、文本渲染、在線文件編輯器、協(xié)作圖譜(報表)、代碼片段分享(Gist)等功能。最近的新聞是微軟以75億美元收購了他。Github是一個比較流行的開源平臺了,好多大牛的都在上面開源自己的項目。如果好好利用能從中學(xué)到很多。 網(wǎng)址:https://github.com/ 3.什么是GitLab? GitLab GitLab是由GitLab Inc.開發(fā),使用MIT許可證的基于網(wǎng)絡(luò)的Git倉庫管理工具,且具有wiki和issue跟蹤功能。和Github有些類似,不過有個地方不同就是GitLab個人注冊用戶也可免費創(chuàng)建私有倉庫。不過它的的搜索功能感覺不如GitHub好用。IBM,Sony,Jülich Research Center,NASA,Alibaba,Invincea,O’Reilly Media,Leibniz-Rechenzentrum (LRZ),CERN[7][8][9],SpaceX 等組織都有在使用GitLab。 網(wǎng)址:https:/// 注:以上網(wǎng)站都是全英文的網(wǎng)站。 |
|