開源項目中如何同時支持Git@OSC和Github

個人開源項目託管在Github,同時在Git@OSC也有備份,有兩個地方,是否是很麻煩呢?非也非也,下面介紹一下我是怎麼作的。git

一、先在Github新建一個項目,點擊Github主頁右上角的加號 -> New Repository,接着輸入Repository name:jsearch,最後點擊頁面最下面的Create repository按鈕,搞定。github

二、接着咱們在本地檢出剛在Github新建的項目,咱們切換到本地機器的工做目錄,而後執行命令:shell

git clone https://github.com/ysc/jsearch.git

三、下面點擊Git@OSC主頁右上角的加號 -> Github導入,選擇項目jsearch上面的導入按鈕便可。工具

四、在本地切換到jsearch目錄,執行命令:性能

git remote add origin2 https://git.oschina.net/ysc/jsearch.git

五、爲項目添加LICENSE.txt和README.md,執行git commit命令提交代碼:
spa

git add LICENSE.txt
git commit -m "採用GNU GENERAL PUBLIC LICENSE, Version 3做爲開源協議" LICENSE.txt
git add README.md
git commit -m "jsearch是一個高性能的全文檢索工具包" README.md

六、新建一個腳本文件p,內容爲:.net

git push origin master
git push origin2 master

七、將提交的代碼同時推送到Git@OSC和Github,執行命令:
code

chmod +x p & p

好了,之後推送代碼只須要執行p命令便可,不用區分Git@OSC和Github了。rem

相關文章
相關標籤/搜索