2017年10月13日金曜日

dep で SSH な git リポジトリを使う方法

概要

dep init するときにリポジトリにアクセスするのですが、デフォルトだと https でアクセスしに行きます
もし https でアクセスできないと以下のエラーとなり init に失敗します

emote repository at https://your-domain-git-repo.local/project/repository.git does not exist, or is inaccessible: : exit status 128

こんな場合に SSH + git で対象にリポジトリにアクセスする方法を紹介します

環境

  • Ubuntu 16.04.2
  • git 2.7.4
  • golang 1.8.4
  • dep devel

対応方法

以下のコマンドを実行します

  • git config --global url.git://your-domain-git-repo.local/.insteadOf https://your-domain-git-repo.local/

これで「your-domain-git-repo.local」には https ではなく SSH で接続するようになります
うまくいかない場合は

  • git config --global url.git@your-domain-git-repo.local/.insteadOf https://your-domain-git-repo.local/

も試してみてください

ちなみに global な .gitconfig を直接編集したい場合は ~/.gitconfig にあります

参考サイト

0 件のコメント:

コメントを投稿