2010年7月21日 星期三

用Git管理Google code

很久以前改了一個碩博士論文的latex範本,
可是也只有分享給實驗室的學弟妹用,
前幾個星期猛然想起可以上傳到Google code,
這樣受惠的同學們會更多。

這幾天發現,Google code能用mercury和svn,但是不能直接用Git管理,
所以只能透過Git-svn來上傳和下載Google code上的原始碼。
網路上討論Git-svn的教學滿多的,不過我還是覺得Google官網提供的教學顯而易懂,如下連結:

http://google-opensource.blogspot.com/2008/05/develop-with-git-on-google-code-project.html

以下簡述使用心得:

1. 下載原始碼
使用git-svn clone從google code的倉儲中完整下載程式回來。


$ git svn clone --username your-name -s https://your-project.googlecode.com/svn


2. 更新原始碼
如果倉儲中有新的程式,可以使用以下指令更新:


$ git svn rebase # think "svn update"


3. 上傳修改過的原始碼
在本地端修改完之後,要先用Git指令發佈成一個新的版本,
例如:


$ git add .
$ git commit -a -m "Update code"


接著透過git-svn dcommit上傳到google code的倉儲中:

$ git svn dcommit # think "svn commit"


在上傳的過程式中,會需要google code的登入密碼,必須連至下列網址,取得Google code的密碼:
https://code.google.com/hosting/settings


其它參考來源:

http://blog.chhsu.org/2010/05/git-git-svn.html

http://blog.grogmaster.com/2008/12/notes-about-git-svn-google-code.html

http://quirkygba.blogspot.com/2007/10/using-git-with-google-code-hosting.html

http://google-opensource.blogspot.com/2008/05/develop-with-git-on-google-code-project.html

http://blog.udn.com/acbagcn/2310028

2 則留言:

hoamon 提到...

請問您的「latex範本」上傳了嗎?

hdj 提到...

已經上傳了,您可以到下列網址下載:
http://code.google.com/p/ntust-thesis/

Related Posts Plugin for WordPress, Blogger...