獲取Git倉庫
獲取Git倉庫的方式主要分為兩種。第一種是在現(xiàn)有項目或目錄下導(dǎo)入所有文件到 Git 中揩懒;第二種是從一個服務(wù)器克隆一個現(xiàn)有的 Git 倉庫痊土。
GIT INIT
首先在現(xiàn)有的項目目錄下輸入:
<pre><code>
$ git init
</code></pre>
這樣就簡單將你的目錄轉(zhuǎn)變成一個Git倉庫塞帐。該命令將創(chuàng)建一個名為 .git
的子目錄,這個子目錄含有你初始化的 Git 倉庫中所有的必須文件沪羔,這些文件是 Git 倉庫的骨干饥伊。
如果你是在一個已經(jīng)存在文件的文件夾(而不是空文件夾)中初始化 Git 倉庫來進(jìn)行版本控制的話,你應(yīng)該開始跟蹤這些文件并提交蔫饰。
<pre><code>
$ git add .
</code></pre>
是將目錄的所有文件都添加(不包括空文件夾)
<pre><code>
$ git commit -m 'first commit'
//提交修改('first commit'為注釋信息)
</code></pre>
此時可以使用$ git status
來查看當(dāng)前文件狀態(tài)琅豆。我們還可以將項目加入到遠(yuǎn)程Git倉庫:
<pre><code>
$ git remote add origin git@github.com:jovey-zheng/test.git
//加入到遠(yuǎn)程的Git倉庫
</code></pre>
<pre><code>
$ git push -u origin master //將項目推到Git倉庫
</code></pre>
這樣我們就可以實現(xiàn)項目的遠(yuǎn)程操作。
GIT CLONE
當(dāng)遠(yuǎn)程Git倉庫已經(jīng)存在一個項目時篓吁,需要對此項目進(jìn)行操作趋距;或者有一個你想為此貢獻(xiàn)自己一份力的開源項目時,就需要用到$ git clone
越除。當(dāng)你執(zhí)行
<pre><code>
$ git clone
</code></pre>
命令的時候节腐,默認(rèn)配置下遠(yuǎn)程 Git 倉庫中的每一個文件的每一個版本都將被拉取下來外盯。
克隆倉庫的命令格式為
<pre><code>
$ git clone [url]
</code></pre>
。例如翼雀,要克隆 Git 的可鏈接庫 test饱苟,可以用下面的命令:
<pre><code>
$ git clone git@github.com:jovey-zheng/test.git
</code></pre>
這會在當(dāng)前目錄下創(chuàng)建一個名為 test
的目錄,并初始化一個.git
文件夾狼渊。如果你想在克隆遠(yuǎn)程倉庫的時候箱熬,自定義本地倉庫的名字,你可以使用如下命令:
<pre><code>
$ git clone git@github.com:jovey-zheng/test.git myTest
</code></pre>
這將執(zhí)行與上一個命令相同的操作狈邑,不過在本地創(chuàng)建的倉庫名字變?yōu)?myTest城须。
Git 支持多種數(shù)據(jù)傳輸協(xié)議。上面的例子使用的是SSH
傳輸協(xié)議米苹,當(dāng)然也可以使用https://
協(xié)議糕伐。
關(guān)于SSH:《SSH key生成》推薦:《Git pro》