概要
gitlab で https での clone にトークンを使った認証が使えます
その方法を紹介します
環境
- Gitlab 9.5.9
- git on Cygwin 2.14.1
トークンの取得
まずはトークンを取得します
右上アカウントのアイコン -> Settings
でアカウントの設定画面を開きます
「Access Tokens」タブがあるので選択します
Name と Scopes で ACL を設定します
トークンはユーザごとに発行することができます
トークンごとに簡単な ACL を設定できます
トークンが作成できたら忘れずにメモしておきましょう
あとで確認することはできないので忘れたら再作成になります
git clone する
トークンを使って https で clone することができます
こんな感じです
git clone https://oauth2:aBcwkfuekAuGn3FQ_gzv@your.gitlab.local/project/repo.git
ポイントは oauth2 ユーザを使って認証する点です
push する
push する場合は pull した段階で .git/config
に認証情報が記載されるので普通に git push すれば OK です
最後に
gitlab でトークンを使って pull/push する方法を紹介しました
ssh 認証の場合は鍵の登録や .ssh/config
の設定が必要ですが https のトークン認証の場合は不要になります
0 件のコメント:
コメントを投稿