1. 程式人生 > >關於git的使用 — 建立倉庫,本地倉庫與遠端倉庫的基本互動(上傳,下載,更新)

關於git的使用 — 建立倉庫,本地倉庫與遠端倉庫的基本互動(上傳,下載,更新)

建立本地倉庫

通過git init命令把這個目錄變成Git可以管理的倉庫

*本地倉庫與遠端倉庫連線

1.生成金鑰對

大多數 Git 伺服器都會選擇使用 SSH 公鑰來進行授權。系統中的每個使用者都必須提供一個公鑰用於授權,沒有的話就要生成一個。生成公鑰的過程在所有作業系統上都差不多。首先你要確認一下本機是否已經有一個公鑰。SSH 公鑰預設儲存在賬戶的主目錄下的 ~/.ssh 目錄

2. 假如沒有這些檔案,甚至連 .ssh 目錄都沒有,可以用 ssh-keygen 來建立。

3. 新增公鑰到你的遠端倉庫(github

1>.檢視你生成的公鑰

2>. 登陸你的

github帳戶。點選你的頭像,然後 Settings -> 左欄點選 SSH and GPG keys -> 點選 New SSH key

3>.複製上面的公鑰內容,貼上進“Key”文字域內。 title域,自己隨便起個名字。

4>. 完成以後,驗證下這個key是不是正常工作

注意:如果提示 22:連線time out

需要在.ssh檔案只能配置config檔案:(埠號改為443)

一、本地倉庫上傳到遠端倉庫

github上的該處位置,拿到遠端倉庫地址

1、在git bash 命令列中輸入下圖指令

2、新增遠端地址

git remote add origin  ssh://

[email protected]/DonnieKing/test.git

git刪除遠端地址  git remote rm origin

3、查詢一下狀態(新增完遠端地址之後的狀態)

git remote –v

4、上傳到遠端倉庫

   git push origin master

  (新增成功)

二、如何從遠端庫克隆

 上面我們瞭解了先有本地庫,後有遠端庫時候,如何關聯遠端庫。

  現在我們想,假如遠端庫有新的內容了,我想克隆到本地來 如何克隆呢?

1、首先,登入github,建立一個新的倉庫,名字叫testgit2.如下:

2

、使用命令git clone克隆一個本地庫

3、生成了test3目錄

三、更新遠端程式碼到本地倉庫

  1. 檢視遠端倉庫

2、從遠端獲取最新版本到本地

 git fetch origin master:temp 這句命令的意思是:從遠端的origin倉庫的master分支下載到本地並新建一個分支temp

3比較本地的倉庫和遠端倉庫的區別

       命令的意思是:比較master分支和temp分支的不同由於我的沒有區別就沒有顯示其他資訊

4合併temp分支到master分支

 

5.如果不想要temp分支了,可以刪除此分支

如果該分支沒有合併到主分支會報錯,可以用以下命令強制刪除git branch -D <分支名>

更新原生代碼到遠端倉庫

git add

git commit –m

git remote-v

git push origin master