自分だけのクイズを作成しよう - Quipha
スポンサーリンク

【VSCode】Dev ContainersのGit設定【.gitconfig】

VS Code

当サイトではアフィリエイト広告を利用しています。

スポンサーリンク

はじめに

今回は、VS CodeでDev Containersを利用した際のGitの設定についてまとめました。

使用するバージョンなど
  • Windows 11
  • Git for Windows
  • WSL2
スポンサーリンク

【紹介】個人開発

Mac向けの、定型文の挿入も可能なクリップボード履歴管理アプリです。
Windows版は以前からありましたが、基本的な使い方はMac版も同じですので、もしよかったらダウンロードしてみてください。

  • Xcode
  • Swift 5
  • SwiftUI
  • Realm Database
  • Appleによる公証済み

環境

今回はWSL環境を使用して、動作確認します。
以下の記事を参考にしてください。

Gitクライアントについて、Git for Windowsを使用するやり方は、以下にまとめました。

Dev ContainersのGitの設定

Git for Windows

Dev Containersでコンテナ内のコードをGitでコミット・プッシュする場合に、どこでGitの設定が行われるでしょうか。

便利なことに、Dev ContainersはローカルPCのGitの設定を利用します。
厳密には、ローカルPCの.gitconfigファイルを、コンテナ内にコピーして利用します。

そのため、特に設定をしなくてもGitの操作を行うことができます。

普段、Windows上でGitを利用している方もいるでしょう。
その場合は、ユーザディレクトリの直下に.gitconfigファイルがあります。

C:\Users\ユーザ\.gitconfig

Gitの設定が記載されています。(ユーザ名、メアドなど)

[user]
	name = chigusa-web
	email = chigusa@xxxxxxxxx.com
...

Dev Containersを利用してプロジェクトを開きます。
VS Codeのターミナルから、ユーザディレクトリ直下の.gitconfigを確認します。

# cd 
# cat .gitconfig
[user]
	name = chigusa-web
	email = chigusa@xxxxxxxxx.com
...

一部内容が変わっているものの、同じ設定が記載されているのが確認できます。

WSL

WSL側にもGitの設定がある場合もあります。
その場合は、WSL側の.gitconfigが優先されました。

試しにWSLのユーザ直下に.gitconfigを作成し、設定を記載します。

\\wsl.localhost\Ubuntu\home\ユーザ\.gitconfig

Dev Containersのプロジェクトを開き、コンテナのリビルドを行います。

先ほどと同様の手順で確認すると、WSLの方の設定がコンテナ内の.gitconfigに記載されているのが確認できます。

もし、Dev Containersに正しくGitの設定が反映されていない場合は、WSL側を確認しましょう。

参考

Sharing git credentials
Sharing git credentials

さいごに

今回は、VS CodeでDev Containersを利用した際のGitの設定についてまとめました。

他にも私のブログで、ツールについて解説している記事がありますのでご覧ください。

\オススメ/
OSVS CodeWindowsツール
スポンサーリンク
この記事を共有
千草をフォローする
管理人

現役のITエンジニア。
気ままにコードや技術情報をまとめています。
Webアプリ/Windows・Macアプリ/モバイルアプリ/機械学習やIoT他。
(Java, PHP, Javascript, Swift, Python, C#, 他)
個人開発:Clibor, Quipha, TXT-Crypter
Kindle本: Laravel9 実践入門, 他

千草をフォローする

個人開発

Cliborはシンプルで高機能なクリップボード履歴ソフトです。
Mac版も公開しています。

自分だけの問題集や問題を作成し、クイズを行い学習に活用しましょう。

Mac版Cliborです。
基本的な使い方は、Windows版と同じです。

麻雀の符計算をマスターしよう。

簡単にテキストを暗号・復号でき、秘密情報を守ります。

便利なツールを公開しています。
是非、活用してください!

コメント

タイトルとURLをコピーしました