- 在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.
然后重复步骤6;ssh-agent bash
- 测试连接是否成功:
表示成功;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无关的本地仓库。
Have fun!