gitlab新建專案過程和新增使用者
阿新 • • 發佈:2019-01-03
1.1 新增sshkey
git倉庫之間的程式碼傳輸協議主要使用ssh協議。而一般搭建gitlab的時候使用的git使用者是沒有密碼的,因此直接ssh是不能登入的,就需要使用ssh-keygen上傳公鑰,使用非對稱加密傳輸。下面講述如何上傳你的ssh公鑰:
1.1.1生成sshkey
在終端中敲下面的命令,第一步會生成一對私鑰和公鑰,分別存在 ~/.ssh/id_rsa
和~/.ssh/id_rsa.pub
中。第二步檢視公鑰字串。
ssh-keygen -t rsa -C "$your_email"
cat ~/.ssh/id_rsa.pub
(過程會有個passphase: 這個算一個連線憑證,後邊會用到,簡單一點123456,也可以不輸入)
1.1.2儲存sshkey到gitlab
在面板上依次點選Profile Settings –> SSH Keys –> Add SSH Keys。然後把上一步中的id_rsa.pub
中的內容拷貝出來貼上到輸入框中,儲存。
完成上面兩步之後就成功的添加了sshkey了,然後就可以上傳程式碼了。
2.1 初始上傳程式碼
如果你已經使用過git了,那麼這一步對你來說可以跳過了。整體來說比較簡單的。下面的$project_root
代表工程根目錄(你將要上傳的工程)
- 進入工程目錄
cd $project_root
- 初始化git倉庫
git init
- 新增檔案到倉庫
git add .
- 提交程式碼到倉庫
git commit -m 'init commit'
- 連結到git server
git remote add origin [email protected]:namespace/projectname.git
- push程式碼到伺服器
git push origin master