2019年1月1日 星期二

[Git筆記-4]如何將 repository 做本機和遠端的連結

如何將 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 可以拆解成:

  1. $ git push origin master
  2. $ git checkout master
  3. $ git branch -u origin/master

查看GitHub帳號,就可以看看是否有執行成功。

查看GitHub就可以看到已Push上去的檔案

沒有留言:

張貼留言