如何將 repository 做本機和遠端的連結
1.請先在GitHub建主帳號,並且建立好遠端的repository,本文不說明這段,若有興趣的朋友可以參考這個連結
git的初始設定。
2.讓local端的repository知道remote端的位置,指令如下。
$ git remote add origin <remote 網址>
miller@miller-dell MINGW64 ~/hello-test (master)
$ git remote add origin https://github.com/millerhome/Hello-test.git
|
3.接者準備將本地端程式 push 到遠端檔案庫:
$ git push -u origin master
miller@miller-dell MINGW64 ~/hello-test (master)
$ git push -u origin master
Enumerating objects: 6, done.
Counting objects: 100% (6/6), done.
Delta compression using up to 8 threads
Compressing objects: 100% (2/2), done.
Writing objects: 100% (6/6), 525 bytes | 525.00 KiB/s, done.
Total 6 (delta 0), reused 0 (delta 0)
To https://github.com/millerhome/Hello-test.git
* [new branch] master -> master
Branch 'master' set up to track remote branch 'master' from 'origin'.
|
參數 -u
等同於 --set-upstream
,設定 upstream
可以使分支開始追蹤指定的遠端分支。事實上,只要做過一次 $ git push -u <remote name> <branch name>
,並且成功 push 出去;本機端的 master 就會被設定去追蹤遠端的 <remote name>/<branch name>
分支。只要成功設定好 upstream 後,第二次以後要上傳分支時,就只需要透過 git push 就可以了,不必再帶 <remote name>
跟 <branch name>
等參數。例如:$ git push
。
事實上,$ git push -u origin master
可以拆解成:
- $ git push origin master
- $ git checkout master
- $ git branch -u origin/master
查看GitHub帳號,就可以看看是否有執行成功。
|
查看GitHub就可以看到已Push上去的檔案 |