1. 程式人生 > 其它 >GIT Bash 簡單講解-git如何推/拉程式碼

GIT Bash 簡單講解-git如何推/拉程式碼

GIT Bash 簡單講解

一、 註冊/登入GIT賬號

註冊(或者登入) GitHub地址:https://github.com/

註冊不做詳細的講解,按照註冊指示進行註冊就可以了。非常簡單的操作。

Sign up:註冊(沒有GitHub需要先進行註冊,申請登入賬號)

Sign in :登入(已經有GitHub賬號直接進行登入)

二、安裝軟體

三、在GitHub建立一個遠端倉庫

在登入GitHub之後。進入如下介面進行建立一個遠端倉庫。

四、 上傳本地檔案到GitHub遠端倉庫

在本地的電腦有一個檔案如何上傳到GIT倉庫中去?

比如我現在有一個檔案,路徑為:D:\4.練習程式碼\GitTest

如何上傳到我們遠端git倉庫中去

1. 開啟GitBash軟體

2. 指定使用者名稱和郵箱

git config --global user.name "使用者名稱"

git config --global user.email “郵箱地址”

注意: git config命令的--global引數,用了這個引數,表示你這臺機器上所有的Git倉庫都會使用這個配置,當然也可以對某個倉庫指定不同的使用者名稱和Email地址。

補充:修改使用者名稱和郵箱地址指令

git config --global --replace-all user.name "使用者名稱"

git config --global --replace-all user.email “郵箱地址”

3. 指定檔案路徑

1) 使用cd 命令:逐條輸入資料夾 如圖:

2) 使用cd 命令:輸入全路徑

例如:cd /d/4.練習程式碼/GitTest

4. 初始化本地倉庫

git init

在對應的資料夾下面會生成一個.git的資料夾,是git的版本庫

5. 將檔案推送到指定的Git倉庫

git remote add + 名字 +連結地址

如何驗證連結成功:

1) 使用相同的命令提示已經存在則說明已經連結成功了(如下圖)

2) 使用命令:git remote -v

3) gitrm-r--cached.:清除快取

4) 推送到git倉庫

git add . :全部推送到git倉庫

5) git commit -m "首次提交專案檔案"

給此次提交新增備註說明

6) 推送到git倉庫

git push -u origin master

推送成功之後 重新整理git倉庫可以看到我們提交的檔案以及提交時的備註

7) git log

檢視提交記錄日誌

6.本地修改之後的檔案如何推送到git倉庫

開啟我們上面講的本地檔案(我這裡按照VS專案舉例。其實也可以是其他的任何檔案內容做修改之後來比較)

我新增了一個專案

使用命令:git push –u origin master

屬性倉庫地址會發現此次新增內容已經上傳到git倉庫

五、 如何拉取git倉庫檔案

進入一個新公司,公司一般都會已經有一個git倉庫存放開發專案或者其他的檔案。

我們怎麼將已經存放在git倉庫中存放的專案拉取到我們本地倉庫

  1. 確定本存放檔案的本地倉庫地址(舉例使用:D:\4.練習程式碼\GitTest2)

使用cd命令確定本地倉庫地址(上面有講過cd命令的使用)

2. 我們要知道git倉庫地址。這裡以我們上面建立的倉庫為例拿到git遠端倉庫地址

https://github.com/yaoxiaodan/GitTest.git

3. 使用命令將git倉庫的檔案克隆到本地倉庫

git clone git倉庫地址

例如:git clone https://github.com/yaoxiaodan/GitTest.git

在拉取的檔案中我們還是可以看到有一個.git的檔案。開啟.git檔案裡面的config 可以看到裡面的git倉庫地址

4. 如何拉取git倉庫中的檔案

在git倉庫中會有很多使用者對此倉庫裡面的內容進行增刪改操作。我們每一次最好是要重新獲取git倉庫中的最新檔案到本地倉庫。

如何拉取git倉庫的最新檔案。

以下檔案的內容將是我們演示變化的檔案。

使用git pull origin 命令進行拉取

但是在我執行了此命令之後卻提示了一個錯誤資訊:

fatal: not a git repository (or any of the parent directories): .git

不是一個儲存庫。

我們會發現呀 我指定的這個檔案目錄:D:\4.練習程式碼\GitTest2

下面沒有一個.git的檔案。

那麼這個檔案在那裡 其實在GitTest的下一層級

所以我們要指定有.git的統計檔案(使用cd指令)

本地的倉庫檔案發現已經改變了。和git遠端倉庫的修改內容一模一樣了