- 在http://git.oschina.net上注册一个项目;
- 在linux安装git(过程忽略);
- Git安装成功简单配置一下:
git config --global user.name "XX"
git config --global user.email xxxx@mail.com
- 生成密匙:
ssh-keygen -t rsa -C "xxx@mail.com" # 密匙名如keyname,但不要有特殊字符,如,“.等等, 记住输入的密码(若是嫌麻烦,密码能够设置为空,这样提交的时候就不用输入密码了)
- 在http://git.oschina.net/keys/new保存密匙;
- 添加密匙:
ssh-add keyname
- 可能步骤6会报错:
ssh-add keyname
Could not open a connection to your authentication agent.
解决方案:先执行命令 ssh-agent bash
而后重复步骤6;
- 测试链接是否成功:
ssh -T git@git.oschina.net
Welcome to Git@OSC, XX
表示成功;
- 建立本地仓库:
mkdir ~/repository
cd ~/repository
git clone git@git.oschina.net:xxxx/test.git
- 整合eclipse(EGit从Market上下载好);
- 导入步骤6的keyname; Preference > filtered `SSH2` > add private key > 导入keyname; 注意若是keyname有特殊字符可能就有问题,因此记住步骤4的警告;
- 打开Git Repositories视图; `Add an existing local repository`, 如项目~/repository/test.git,输入密匙密码;
- 导入eclipse工程:import > filtered `Git` > Local > `空项目,须要New一个`;
- 随便写点啥; 右键 > Team > Share .. > Git > Repository 选择~/repository/test/.git > ...
- Commit, Push 等基本操做;
PS:Eclipse不建议将workspace做为本地仓库,因此好一点的作法是,像文中所说的建一个与workspace无关的本地仓库。 java
Have fun!