Git-05-本地倉庫與遠端倉庫
克隆倉庫
如果你克隆了某個遠端倉庫,那麼你就已經與該遠端倉庫建立了連線。不需要再使用git remote add命令去關聯遠端倉庫。
git預設為改遠端倉庫起名為origin。
關聯倉庫
如果使用git remote add命令去關聯遠端倉庫 ,那麼,首先,你要處於git的倉庫狀態,即你要先git init
然後再去關聯:git remote add origin [email protected]:KenLoong/test.git
origin:為遠端倉庫起的名
[email protected]:KenLoong/test.git:遠端倉庫地址
注意,上面我們採用的是ssh協議的關聯。
如果採用https協議的關聯,每次推送都需要輸入github的使用者名稱和密碼,很麻煩,故一般都採用ssh協議去關聯遠端倉庫。
關聯倉庫後,可以用git pull命令去拉取程式碼。但需要寫上遠端倉庫名和要拉去到本地的哪個分支。
example : git pull origin master (把遠端倉庫合併到當前master分支)
ssh配置
一般我們都是用ssh去推送程式碼,那麼該如何配置呢?
首先,進入當前使用者目錄,如果不知道當前使用者目錄,可以在gir bash視窗中
先執行:cd ~
然後執行:pwd
就可以知道當前使用者目錄了
然後執行 :ssh-keygen
這個命令作用是生成是私鑰和公鑰,一路回車即可。
公鑰和私鑰的檔案會在使用者目錄的.ssh目錄中。
然後在github的賬號中設定公鑰。
可以將公鑰 存放在github中的兩個地方:
專案的setting中,只要當前專案可以和 本機 免祕鑰登入
賬號的settings中, 賬戶的所有專案 都可以和本機免祕鑰
專案免祕鑰登入
賬號所有專案免祕鑰登入
注意:遠端增加ssh的公鑰時 1刪除回車符 2可寫許可權
第一次把master分支推送到遠端倉庫origin : git push -u origin master
後續修改推送時 只需要 git push