權限設定
本地開發權限設定 Access Token
若要使用不同帳號在本地端開發,我們可以怎麼做?有個辦法可以解決這個問題,在個別 repo 設定 personal access token,每次提交時根據 access token 驗證,如此不會受到 git config system or git config global or git config local 的帳號設定限制。
參考連結:https://stackoverflow.com/questions/42074414/gitlab-push-to-a-repository-using-access-token
- 進入自己的 Gitlab 點選右上方頭像,點擊自己的帳號(步驟1的紅框)
- 側邊欄點擊 Access Token(步驟2的紅框)
- 輸入 token name 和選取過期時間(步驟3的紅框)
- 點擊 create personal access token(步驟4的紅框)
- 在本地 repo 下編輯 .git/config,在 remote origin 的URL加上 token name 和 access token,例如
https://token-name:access-token@gitlab.com/group-namespace/repo-name
本地開發權限設定 SSH-Key
若想設定一次配置往後每次拉取新專案,不需要在專案設定 .git/config,可以使用 SSH-key 做連線驗證。
參考連結:https://sinyilin.github.io/git/20191024/1014042378
- 進入自己的 Gitlab 點選右上方頭像,點擊自己的帳號(步驟1的紅框)
- 側邊欄點擊 SSH Keys(步驟2的紅框)
- 複製本機的SSH public key,貼上(步驟3)
- 設定 key 的效期
- 按下添加