1. 程式人生 > 其它 >Git-05-本地倉庫與遠端倉庫

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