Git使用教程之從遠程庫克隆項目(四)


我們接下來在本地新建一個文件夾,把剛剛github上創建的項目克隆下來,操作步驟如下:

1、克隆項目:

找到github上面的SSH地址,如圖:

開始克隆:

$ git clone git@github.com:yy-biboy/learnGitt.git

然后會提示(因為創建的時候里面什么文件都沒有,所以會提示你克隆了一個空的存儲庫,這個正常,不要慌~):

$ git clone git@github.com:yy-biboy/learnGitt.git
Cloning into 'learnGitt'...
warning: You appear to have cloned an empty repository.
Checking connectivity... done.

之后會出現一個.git的目錄,這個目錄是Git來跟蹤管理版本庫的,沒事千萬不要手動修改這個目錄里面的文件,不然改亂了,就把Git倉庫給破壞了。

如果你沒有看到.git目錄,那是因為這個目錄默認是隱藏的,用ls -ah命令就可以看見。或者去到文件夾選項里面,設置顯示隱藏的文件、文件夾和驅動器即可。

 

2、將文件添加到本地版本庫,把一個文件放到本地版本庫只需要兩步。

第一步,新建一個test.txt文件,用命令git add告訴Git,把文件添加到倉庫:沒有提示

$ git add test.txt

第二步,用命令git commit告訴Git,把文件提交到倉庫:有提示

$ git commit -m "this is my file"

提示:

$ git commit -m "this is my file"
[master (root-commit) f79bf39] this is my file
 1 file changed, 0 insertions(+), 0 deletions(-)
 create mode 100644 test.txt

OK,我們現在已經把文件添加到本地版本庫了,下一步就是把版本庫里面的文件添加到遠程倉庫(github)上

 

3、把本地庫的所有內容推送到遠程庫上

$ git push -u origin master

提示:

$ git push -u origin master
Counting objects: 3, done.
Writing objects: 100% (3/3), 211 bytes | 0 bytes/s, done.
Total 3 (delta 0), reused 0 (delta 0)
To git@github.com:yy-biboy/learnGitt.git
 * [new branch]      master -> master
Branch master set up to track remote branch master from origin.

推送成功后,可以立刻在GitHub頁面中看到遠程庫的內容已經和本地一模一樣:

PS:把本地庫的內容推送到遠程,用git push命令,實際上是把當前分支master推送到遠程。

由於遠程庫是空的,我們第一次推送master分支時,加上了-u參數,Git不但會把本地的master分支內容推送的遠程新的master分支,還會把本地的master分支和遠程的master分支關聯起來,在以后的推送或者拉取時就可以簡化命令。

 

SSH警告

當你第一次使用Git的clone或者push命令連接GitHub時,會得到一個警告:

The authenticity of host 'github.com (xx.xx.xx.xx)' can't be established.
RSA key fingerprint is xx.xx.xx.xx.xx.
Are you sure you want to continue connecting (yes/no)?

這是因為Git使用SSH連接,而SSH連接在第一次驗證GitHub服務器的Key時,需要你確認GitHub的Key的指紋信息是否真的來自GitHub的服務器,輸入yes回車即可。

Git會輸出一個警告,告訴你已經把GitHub的Key添加到本機的一個信任列表里了:

Warning: Permanently added 'github.com' (RSA) to the list of known hosts.

這個警告只會出現一次,后面的操作就不會有任何警告了。

到了這里,我們已經可以正常在Git本地庫和Github遠程庫之間自由傳輸數據了,恭喜小伙伴們。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM