Gitee 是中國的嗎?
Gitee是中國的,Gitee是開源中國推出的程式碼託管服務,是一個具有安全、穩定、高效的雲端軟體開發協作平台,並支援Git和SVN,提供免費的私有倉庫託管,Gitee包括三個版本,分別是社群版、企業版和大學版。
Git
Git --- The stupid content tracker, 傻瓜內容追蹤器。 Linus Torvalds 是這樣給我們介紹 Git 的。
Git 是用於 Linux核心開發的版本控制工具。與常用的版本控制工具CVS, Subversion 等不同,它採用了分散式版本庫的方式,不必伺服器端軟體支援(wingeddevil註:這得分是用什麼樣的服務端,使用http協定或git協定等不太一樣。並且在push和pull的時候和伺服器端還是有互動的。),使原始碼的發布和交流極其方便。 Git 的速度很快,這對於諸如 Linux kernel 這樣的大專案來說自然很重要。 Git 最出色的是它的合併追蹤(merge tracing)能力。
實際上核心開發團隊決定開始開發和使用Git 來作為核心開發的版本控制系統的時候,世界開源社群的反對聲音不少,最大的理由是Git 太艱澀難懂,從Git的內部工作機制來說,的確是這樣。但隨著開發的深入,Git 的正常使用都由一些友好的腳本命令來執行,使 Git 變得非常好用,即使是用來管理我們自己的開發項目,Git 都是一個友好,有力的工具。現在,越來越多的著名項目採用 Git 來管理項目開發.
作為開源自由原教旨主義項目,Git 沒有對版本庫的瀏覽和修改做任何的權限限制。
目前GIT已經可以在windows下使用,主要方法有二:msysgit和Cygwin。 Cygwin和Linux使用方法類似,Windows版本的GIT提供了友善的GUI(圖形介面),安裝後很快可以上手,不在此做大篇幅介紹。
本文將以Git 官方文件Tutorial, core-tutorial 和Everyday GIT 作為藍本翻譯整理,但是暫時去掉了對Git 內部工作機制的闡述,力求簡明扼要,並加入了作者使用Git 的過程中的一些心得體會,注意事項,以及更多的例子。建議你最好透過你所使用的Unix / Linux 發行版的安裝包來安裝Git, 你可以在線瀏覽本文,也可以透過下面的命令來得到本文最新的版本庫,並且透過後面的學習用Git 作為工具參加到本文的創作中來。
SVN
SVN的全名是Subversion,即版本控制系統。它是最受歡迎的一個開放原始碼的版本控制系統。作為一個開源的版本控制系統,Subversion管理著隨時間改變的資料。這些資料放置在一個中央資料檔案庫(Repository)中。這個檔案庫很像一個普通的文件伺服器,不過它會記住每個文件的變動。這樣就可以把檔案恢復到舊的版本,或是瀏覽文件的變動歷史。 Subversion是一個通用的系統,可用於管理任何類型的文件,其中包括程式原始碼。
SVN採用客戶端/伺服器體系,專案的各種版本都儲存在伺服器上,程式開發人員首先將從伺服器上取得一份專案的最新版本,並將其複製到本機,然後在此基礎上,每個開發人員可以在自己的客戶端進行獨立的開發工作,並且可以隨時將新程式碼提交給伺服器。當然也可以透過更新操作來取得伺服器上的最新程式碼,從而保持與其他開發者所使用版本的一致性。 [3]
SVN的客戶端有兩類,一類是基於Web的WebSVN等,另一類是以Tortoise SVN為代表的客戶端軟體。前者需要Web伺服器的支持,後者需要用戶在本地安裝客戶端,兩種都有免費的開源軟體可供使用。 SVN儲存版本資料也兩種方式:BDB(一種事務安全型表類型)和FSFS(一種不需要資料庫的儲存系統)。因為BDB方式在伺服器中斷時,有可能鎖住數據,所以還是FSFS方式比較安全一點。
推薦教學:《Git教學》
以上是Gitee 是中國的嗎?的詳細內容。更多資訊請關注PHP中文網其他相關文章!