pretty code

2018年6月6日 星期三

transfer local git repository history to new remote repository

有時候在寫些小程式時
不太想為了這個開個 github repository
但又想享用版本控管的功能
此時便可以開個 local git repository
要備份時就複製整個資料夾即可

等到小程式寫到一定程度
感覺可以放上 github 時
此時就會面臨想要保留 local git history 的問題

查了一下
原來 git 只要簡單下幾個指令即可

1. git remove -v
 
    此步驟是確定這個 local git 還未指定過其他的 remote

2. git remote add name url

    此步驟是把 remote url 取名為 name,之後就可以針對它 push

    注意:如果是拿 github 或是一個其他地方現有的專案,則是使用改變
    (下面只是例子,要變的路徑是 HTTP github 路徑,公司要用的要看公司的 URL 格式)

    git remote set-url origin https://github.com/USERNAME/OTHERREPOSITORY.git 

3. git remote -v

    此指令會看到步驟 2 的 url and name

4. git push name master

    此指令會把 local 的 master push 到 remote 的 name,遠端便會看到相關的 history

沒有留言: