linux 環境(192.168.8.58)linux
1. 生成rsa keygit
$ ssh-keygengithub
若是你以前沒有跑過這個文件, 接受默認選項便可。vim
這樣你會在 ~/.ssh/下看到 id_rsa和id_rsa.pubwindows
1.1 將id_rsa.pub的內容添加到 http://192.168.21.108:82/profile/keys中bash
注意因爲id_rsa.pub文件較長, 可能打印成多行, 實際上是一行。ssh
2. 生成~/.ssh/config文件分佈式
3. 修改~/.ssh/config文件的權限爲只能本身讀寫gitlab
$ chmod 600 ~/.ssh/configui
4. 在~/.ssh/config中加入如下內容
Host gitlab
HostName 192.168.21.108
User git
Port 32
PubkeyAuthentication yes
RSAAuthentication yes
IdentityFile ~/.ssh/id_rsa
5. 告訴git你是誰。
git 是分佈式管理系統, 沒有一個統一的機構管理你的id, 你得本身告訴它
$ git config --global user.name wei.jia
$ git config --global user.email wei.jia@adchina.com
6. 讓git給你點顏色看看, 不然看diff, status太累
$ git config --global color.ui true
$ git config --global color.status true
7. 在你的工做目錄下執行:
git clone ssh://git@gitlab:32/data-team/sealion.git
8. 到sealion下工做
$ cd sealion
windows環境
1. 安裝git
\\f\PD\Develop Tools\Git-1.9.5-preview20141217.exe
2. 啓動git bash
3. 生成rsa key
$ ssh-keygen
接受全部默認選項便可
4. 將id_rsa.pub添加到http://192.168.21.108:82/profile/keys中
a. 用notepad打開剛建立的id_rsa.pub, Ctrl-A 選擇所有, Ctrl-C複製
b. 在網頁上點擊 "Add SSH Key"
c. 將複製內容粘貼到key中, 而後點擊「Add Key」
5. 在~/.ssh/config中加入如下內容, 若是這個文件不存在,請使用vim或notepad建立一個
Host gitlab
HostName 192.168.21.108
User git
Port 32
PubkeyAuthentication yes
RSAAuthentication yes
IdentityFile ~/.ssh/id_rsa
6. 告訴git你是誰。
git 是分佈式管理系統, 沒有一個統一的機構管理你的id, 你得本身告訴它
記得將命令中的賈瑋的信息改爲你的!!
$ git config --global user.name wei.jia
$ git config --global user.email wei.jia@adchina.com
7. 讓git給你點顏色看看, 不然看diff, status太累
$ git config --global color.ui true
$ git config --global color.status true
8. 設置git bash到你的工做目錄
8.1 在git bash下執行 $ cd /path/to/workdir/
8.2 或在/path/to/workdir 下執行右擊 git bash
9. git clone ssh://git@gitlab:32/data-team/sealion.git