Git clone 與 pull 差異

  1. git clone 主要是下載整個遠端 repo 數據庫,只需執行一次。

    • 從 GitHub 抓別人新的遠端數據庫下來本地端,就需執行 git clone 網址 ( 示意圖中提供的 HTTPS ) 。之後要再下載更新的東西直接使用 git pull 即可。

    GitHub邀請協作者_0

  2. git pull:更新數據庫資料皆使用此指令。

    • 如果已經 git clone 下載整個遠端數據庫至本地數據庫,之後有人在雲端數據庫更新東西要在抓下來本地端數據庫的話,就直接 git pull

Git 遠端操作指令

  • 將本地數據庫推送資料到遠端數據庫:git push -u origin master
  • 將遠端數據庫下載同步更新到本地數據庫:git pull origin master

邀請協作者

#1 建立好專案後,遵循下方步驟邀請協作者 :

Settings / Manage access ,點選右方 Invite a collaborator 輸入對方資訊。成功後,Manage access 就會有協作者惹 !

GitHub邀請協作者_1

#2 到信箱收信
按下 View invitation 按鈕,就會打開 GitHub 專案視窗,再按下 " Accept invitation " 允許按鈕,成功進入協作的專案。

GitHub邀請協作者_2

GitHub邀請協作者_3

與隊友練習 git clone、git pull、git push

步驟一:A 開發者將自己的本地數據庫的二個 commit,push 到新增的 GitHub Repo,並將 B 開發者加入 Repo 管理權限。
步驟二:B 開發者 clone 下來,新增一個 commit,再 push
步驟三:A 開發者再 pull 下來,接收 B 的 commit 紀錄


我當 A

#1. 開發者將自己的本地數據庫的二個 commit

cd 專案路徑
git init  // 初始化數據庫
git add . // 把檔案加入到索引
git commit -m "修改內容" // 把索引變成一個新的 commit

#2. 本地端數據庫 push 到新增的 GitHub 遠端數據庫

git remote add origin 網址
git push -u origin master

#3. 將 B 開發者加入 Repo 管理權限

  • Settings / Manage access ,點選右方 Invite a collaborator 輸入對方資訊。成功後,Manage access 就會有協作者惹 !

GitHub邀請協作者_4

#4. B 開發者 clone 下來,新增一個 commit,再 push

  • git clone 到本地端後,記得 cd 移動到專案上 XD
git clone GitHub網址

// 建立新檔案或修改檔案,加入索引,把索引變 commit
git add .
git commit -m"修改內容"

git push origin master

#5. A 開發者再 pull 下來,接收 B 的 commit 紀錄

  • git pull 下來本地端後,可以看到 B 修改或新增的資訊 ( commit 紀錄 )。
git pull origin master

資料來源

六角學院 – Git 2020 直播特訓班

最後修改日期: 10 月 12, 2020

作者

留言

撰寫回覆或留言

發佈留言必須填寫的電子郵件地址不會公開。