代码托管一直使用的svn,最近自己想写一点代码项目,为了方便在不同的地方都能同步及上传代码,而自己又懒得搭建外网服务器去安装svn service,所以就考虑将代码托管在github上。也算是了解一下github,省得出去跟人说不会使用github而被嘲笑
创建github帐号:
登录https://github.com/ 按照提示一步步创建帐号并创建代码仓库,这个按照提示做就行了。
安装GIT工具:
ubuntu下面使用命令 apt-get install git进行安装
创建SSH密钥:
ssh-keygen -t rsa -C "emailaddress"(emailaddree此入添写你自己的邮箱地址)
在用户根目录下打开.pub文件,拷贝文件内容,将它添加到你的github帐号中。
github配置路径: setting--> SSH and GPG keys -->New SSH key
将本地代码上传到github上:
git init
git add ×××
git commit -m "add cgi to git"
git remote add cgi-name https://github.com/username/cgi.git --------- cgi-name为自己定义的名称,后面上传代码时会使用; username是你的github用户名; cgi是你的github功能名字。
git push -u cgi-name master -------- 上传代码到github
基本命令及与svn命令的对比:
功能 | svn | github |
下载库上代码 | svn checkout URL | git clone https://github.com/username/cgi.git |
同步最新代码 | svn update | git pull |
查看修改过的文件 | git status | svn st | grep -v ^? |
上传代码 | git commit -m "desc" FILE git push -u cgi-name master | svn commit -m "desc" FILE |
基本上熟悉了这些命令之后就可以使用github进行代码管理了,其他功能只能在需要用到时百度慢慢了解了
参考文档:
http://jingyan.baidu.com/article/fec4bce2285b56f2618d8bdc.html