2018年2月6日火曜日

gitlab でトークン認証を使って git clone する方法

概要

gitlab で https での clone にトークンを使った認証が使えます
その方法を紹介します

環境

  • Gitlab 9.5.9
  • git on Cygwin 2.14.1

トークンの取得

まずはトークンを取得します

右上アカウントのアイコン -> Settings

でアカウントの設定画面を開きます

「Access Tokens」タブがあるので選択します
Name と Scopes で ACL を設定しますgitlab_token_auth1.jpg

トークンはユーザごとに発行することができます
トークンごとに簡単な 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 件のコメント:

コメントを投稿