107.01.25 git add another remote

因為我三上OS作業要用 git 版本控制
而課程自己有架設 GitLab
但是若要把這個 repository 原封不動的也 push 到 github 呢?

說原封不動是因為這樣可以保留所有的 commit
不然新增一個新的 repository ,clone 下來後把檔案複製進去再 push 就好
保留所有的 commit 是比較好的,可以讓你的 contributions 比較好看(x

其實方法很簡單
就是再新增一個遠端給它
<順帶一提> git init 後也可以透過這個方法 push 到遠端喔

首先到你的 GitHub 新增一個 repository
名字可以跟其他遠端、本地端專案資料夾不一樣喔
<注意> 下方的 README、.gitignore、license 都不能加
因為 push 上去前它會判斷 commit 的時間,如果遠端的比本地的還要新就不給 push



$ git remote -v
可以查看目前的遠端情形,若是 git init 後的可能是空的
圖中印出原本 GitLab 上的遠端網址

$ git remote add [遠端名] https://github.com/[GitHub帳號]/[project].git
遠端名不能重複,剛剛透過 git remote -v 看到 origin 被用去,所以不能用
我剛剛在我的 GitHub 新增了 os_hw2_mailbox 準備接收這個本地端專案
因此我的指令如下
$ git remote add github https://github.com/aben20807/os_hw2_mailbox.git
再次透過 git remote -v 查看遠端狀態
多了 GitHub 上的了

把本地端的 master push 到 github 這個遠端上,記得輸入在 GitHub 上的帳號密碼
$ git push [遠端名] [分支名]
$ git push github master

就完成了

上 GitHub 上就可以看到,所有 commit 都在OuO



參考資料:
GitHub建立遠端儲存庫

沒有留言:

張貼留言

^ Top