Skip to main content

權限設定

本地開發權限設定 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

Cache Flow

  1. 進入自己的 Gitlab 點選右上方頭像,點擊自己的帳號(步驟1的紅框)
  2. 側邊欄點擊 Access Token(步驟2的紅框)
  3. 輸入 token name 和選取過期時間(步驟3的紅框)
  4. 點擊 create personal access token(步驟4的紅框)
  5. 在本地 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

Cache Flow Cache Flow

  1. 進入自己的 Gitlab 點選右上方頭像,點擊自己的帳號(步驟1的紅框)
  2. 側邊欄點擊 SSH Keys(步驟2的紅框)
  3. 複製本機的SSH public key,貼上(步驟3)
  4. 設定 key 的效期
  5. 按下添加