この文書にはWindowsでgitをコマンドプロンプトを通じて動かす方法について書かれています.

背景

通常,TortoiseGitを使ってgitの関連捜査を行っていますが,複数のリポジトリに対してプルまたはプッシュするのがおっくうになってきました.というのも,研究室院ごとにgitのリポジトリがあり,今現在,総勢11人いる彼らのリポジトリをそれぞれプルとプッシュするのは,結構面倒な作業です.そこでバッチファイルを書いて,一気にgitの操作をしようということを思い立ちました.

環境

ここでは,gitのリモートリポジトリとの間はsshによる通信を行っています.すでにsshの通信をするための秘密鍵及び公開鍵の生成や,リモートリポジトリへ秘密鍵の設定は行ってあるものとします.また,使用しているgitクライアントは以下のとおりです.

  • git version 2.24.0.windows.2

手順

手順はいたってシンプルです.

  1. ホームディレクトリに.sshディレクトリを作成します.
  2. .sshに,秘密鍵としてrsa_idを置きます.

ここで大事なこととしては,秘密鍵のフォーマットです.ここで使用するのはopenssh形式のものです.これを守ればおそらく問題ないでしょう.