LoginSignup
18
18

More than 5 years have passed since last update.

WindowsのコマンドプロンプトからGithubのプライベートリポジトリをユーザ情報入力なしでcloneする

Last updated at Posted at 2014-04-15
  • プライベートリポジトリをユーザ情報の入力を省略してcloneしようとしたところはまったのでメモ
    • UNIXだと.ssh/configや.netrcで対応するやつ

対応

やり方は二通りある

httpsでcloneする場合

  • %HOME%/_netrc を作って、必要な設定を記述すればOK
    • _netrcは環境変数HOMEがさすパスに必ず作られなくても良いように記事では書かれていたが、試した環境では環境変数HOMEを定義しその下にファイルを作る必要があった
  • _netrc の内容
machine github.com
login ユーザ名
password パスワード

sshでcloneする場合

  • msysgitのインストールパス/etc/ssh/ssh_config を作って、必要な設定を記述すればOK
    • .ssh/config ではなく ssh/ssh_config なので注意
  • ssh_config の内容
Host github.com
  IdentityFile "C:¥Program Files (x86)¥Git¥etc¥ssh¥id_rsa"
  • ssh_config(.ssh/config)の内容や鍵の作り方については割愛
    • jenkinsなどからgitを実行する場合には "StrictHostKeyChecking no" を設定しておくと良さそう
    • msysgitをインストールするとconnectコマンドも入るはずなので、プロキシを超えることもできる
18
18
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
18
18