ユーザ用ツール

サイト用ツール


サイドバー

プログレス合同会社

広告

windows:git

Git

Windowsパソコンに分散型バージョン管理システムGit for Windowsをインストールして、外出先でも各種プロダクトの開発が行えるようにします。
Gitの操作はVisual Studio Code Insidersで行うことにしています。

なお、プログレス合同会社では自社プライベートGitリポジトリサーバーとしてGitLabを運用しています。

インストール

Gitの公式サイトからWindows版のGitクライアントをダウンロードします。

執筆時(2022/10/14)のバージョンは2.38.0でした。

ダウンロードしたexeファイルを実行します。

windows:windows-git0101.jpgライセンスの確認画面です。

Next >』で次に進みます。

windows:windows-git0102.jpgインストール先フォルダの設定画面です。

Next >』で次に進みます。

windows:windows-git0103.jpgインストールするコンポーネントの選択画面です。

ウィンドウズエクスプローラーのコンテキストメニュー(右クリックメニュー)にはGitを追加しないため『Windows Explorer integation』のチェックを外しています。

Next >』で次に進みます。

windows:windows-git0104.jpgスタートメニューフォルダーの選択画面です。

Next >』で次に進みます。

windows:windows-git0105.jpgGitで使用するデフォルトエディターの選択画面です。

Visual Studio Code Insiders』を選択しています。

Next >』で次に進みます。

windows:windows-git0106.jpg新しいリポジトリ作成時の初期ブランチの名称を指定する画面です。

Override the default branch name for new repositories』を選択して、mainを初期ブランチにしています。

Next >』で次に進みます。

windows:windows-git0107.jpg環境変数PATHへの追加設定画面です。

GitはVisual Studio Codeで使用しますので『Git from the command line and also from 3rd-party software』を選択しています。

Next >』で次に進みます。

windows:windows-git0108.jpgSSH(Secure SHell)クライアントプログラムの選択画面です。

GitリポジトリにSSHでアクセスするときにパスフレーズ付きの秘密鍵を使用するため、Windows標準のssh.exeを使用します。
Use external OpenSSH』を選択しています。

Next >』で次に進みます。

windows:windows-git0109.jpgHTTPSのSSL/TLS証明書ライブラリ指定画面です。

GitリポジトリにHTTPSでアクセスするときに使用するSSL/TLS証明書ライブラリを指定します。

Next >』で次に進みます。

windows:windows-git0110.jpg改行コードの変換設定画面です。

Gitで改行コードの変換をさせないので『Checkout as-is, commit as-is』を選択しています。

Next >』で次に進みます。

windows:windows-git0111.jpgGit Bashコンソールの選択画面です。

Git Bashで使用するコンソールを選択します。

Next >』で次に進みます。

windows:windows-git0112.jpggit pullの動作設定画面です。

git pullの動作を設定します。

Next >』で次に進みます。

windows:windows-git0113.jpg資格情報ヘルパーの選択画面です。

2要素認証等の資格情報の管理はGCM(Git Credential Manager)を使用します。

Next >』で次に進みます。

windows:windows-git0114.jpgその他オプションの選択画面です。

Gitでシンボリックリンクを使えるように『Enable symbolic links』を✅しています。

Next >』で次に進みます。

windows:windows-git0115.jpg実験的機能オプションの選択画面です。

Install』でインストールが開始されます。

windows:windows-git0116.jpgインストールの実行中画面です。

終了するまで待ちます。

windows:windows-git0117.jpgインストールの終了画面です。

Finish』でセットアップ画面を閉じます。

グローバル設定

Gitを使用する最低限の設定を行います。

windows:windows-gitbash.png
WindowsのスタートメニューからGit Bashを起動します。

Git Bashで下記のコマンドを実行します。

git config --global user.name "your name"
git config --global user.email email@example.co.jp
git config --global core.sshCommand "C:/Windows/System32/OpenSSH/ssh.exe"

1行目
名前を英字で指定します。
コミット時に記録されます。
2行目
E-Mailアドレスを指定します。
コミット時に記録されます。
3行目
Windows付属のOpenSSHを使用するようにします。
SSHの秘密鍵にパスフレーズが設定されていると、Visual Studio CodeでGitのリモートリポジトリにアクセスするとパスフレーズを入力できないためPermission denied (publickey)エラーになります。
その回避を行うための準備です。

OpenSSH Authentication Agentの起動

GitのリモートリポジトリにSSHでアクセスする際に、秘密鍵にパスフレーズが設定されていると、パスフレーズを入力できないためPermission denied (publickey)エラーになります。
Windows付属のOpenSSH Authentication Agentを使用して、パスフレーズの入力を行うようにします。

デスクトップのPCアイコンを右クリックしてコンテキストメニューから管理(G)でコンピュータの管理画面を開きます。

windows:windows-git0201.png
サービス』➡『OpenSSH Authentication Agent』を右クリックして、コンテキストメニューから『プロパティ』をクリックします。

windows:windows-git0202.png
スタートアップの種類(E)を『自動』にして『適用(A)』をクリックします。

windows:windows-git0203.png
開始(S)』でサービスを開始します。

OK』でプロパティ画面を閉じます。

パスフレーズの登録

OpenSSH Authentication AgentにSSH秘密鍵のパスフレーズを登録します。

ssh-add
Enter passphrase for C:\Users\xxxxxxxxxx/.ssh/id_ed25519:
Identity added: C:\Users\xxxxxxxxxx/.ssh/id_ed25519

2行目
SSH秘密鍵のパスフレーズを入力します。

windows/git.txt · 最終更新: 2022/10/14 by プログレス合同会社