git remote 推上遠端伺服器

2020-05-26
git實作筆記

git remote 推上遠端伺服器

一個git專案建立完成,並有git commit後,
要將自己電腦上的東西推上遠端的Git伺服器。

  1. 設立遠端節點
1
2
3
4
//語法
git remote add <name> <url>
//範例
git remote add origin https://github.com/diyunhung/git_test.git

<name>:代名詞,慣例上叫origin,如果是從Server上clone下來的,預設就是叫origin
<url>:git 伺服器上專案的位置

  1. 將本機的東西推上去
1
2
3
4
5
6
//語法
git push [-u | --set-upstream]
//範例一
git push -u origin master
//範例二
git push -u goodideas DD

範例一:

  1. 把本地端分支名為master上的內容,指向origin的位置
  2. origin的遠端Server上,如果master不存在,就在遠端Server上建立master同名分支
  3. 如果Server上存在master分支,便會移動Server上master分支的位置,指向目前最新的進度
  4. 設定upstream,可以簡寫為-u,每個分支可設定一個,指向並追蹤該分支
  5. 設定過upstream後,下次可以直接執行git push將資料推上去,若沒有設定,則每次都要打完git push origin master

範例二:
把本機DD分支推上goodideas的遠端節點所代表的位置,並在遠端Server建立或更新名為DD的分支

更多關於git remote

顯示遠端節點名稱及url位置:
git remote -v

重新命名遠端節點的名稱:
git remote rename <old><new>

刪除指定名稱的遠端節點:
git remote remove <name>

來源

Git教學:如何 Push 上傳到 GitHub?
What is “git remote add …” and “git push origin master”?
git Documentation