GitHub是目前最为流行的代码管理系统了(VCS),今天实践了一下,操作起来还算简单清晰。
1. 注册github帐号:
打开官网:https://github.com/;
按提示注册一个帐号,需要邮箱验证;
2. 添加一个github库Repository:
登录之后,点击github首页右上角的"+" -> "add repository"添加一个库。
注意:免费用户不能建私库;
在新建repository时可选中“添加README”选项,这将会为你的reposity创建一个README.md文件,此文件需要同步;
3. 下载git工具:
由于本地系统是WindowsXP,用不了Github for Desktop(因为安装不了.net framework4.5),所以选择了其他的git工具msysgit,具体可见官网。
下装安装文件,并一路默认安装即可(我没有安装git GUI)。
4. 使用git同步本地和远程代码:
安装成功后即可打开git bash
a. 添加用户信息
$ git --global user.name "yourname" #不是github的注册信息
$ git --global user.email "[email protected]"
$ cd javaworkspace #到你的本地库目录
$ git init #初始化会生成.git目录
$ git add DroolsTest #把目录加进到本地的git库$ git status #可查看本地git库状态,看看是否有没有提交进本地库的改动
$ git commit -m "initial commit" #提交进本地的代码库
接着就可以连接远程github库和别人共享代码了。
$ ssh-keygen -t rsa -C "[email protected]"
一路默认即可生成公匙和私匙。按上面命令的输出提示打开id_rsa.pub文件并复制全部内容
网页登录github后在profile页面里添加"SSH Keys",把刚刚复制的内容保存。
$ git remote add github https://github.com/yquants/JavaTutorial.git #这是我的地址,你的地址可以在登录github后看到。
$ git push -u github master #将本地git库内容上传至github服务器
注意,如果提示显示远程github上有文件(README.md)需要merge,那就运行pull从github上下载下来
$ git pull github master #从github mater分支上下载代码
最后,如在运行命令过程中碰到任何错误,可bing上搜索错误,一般都能立即解决。