- 在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!