1. 程式人生 > >gitlab新建專案過程和新增使用者

gitlab新建專案過程和新增使用者

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
這個就可以上傳到你的gitlab了,下圖所示。