Windows の VS Code で Git を使うときに、最初に一度だけやっておく設定と、ふだんの操作をまとめます。パソコンを買い替えたときや、開発の環境を作り直すときにも、この順に進めれば使える状態になります。
Git for Windows を入れる
VS Code には Git を操作する画面がありますが、Git そのものは入っていないので、先に入れます。
- Git for Windows の公式サイトからインストーラーをダウンロードする
- インストーラーを実行する。たいていの画面は最初の選択のまま「Next」で進めてよい
- 次の2つの画面だけは、変えておくと便利
| 画面 | 選ぶもの |
|---|---|
| Choosing the default editor used by Git | Use Visual Studio Code as Git’s default editor(最初は Vim になっている) |
| Adjusting the name of the initial branch | Override the default branch name for new repositories を選び、main にする |
エディターが Vim のままだと、コマンドでコミットしたときなどに Vim の画面が開いて、閉じ方が分からずに困ることがあります。
入れ終わったら、開いている VS Code をいったん閉じて開き直します。開き直さないと、VS Code が Git を見つけられないことがあります。
最初に一度だけする設定
VS Code でターミナル(Ctrl + @)を開き、次のコマンドを実行します。--global を付けると、このパソコンのすべてのリポジトリに効きます。
名前とメールアドレス
コミット(変更の記録)に残る、作った人の名前とメールアドレスです。
git config --global user.name "あなたの名前"
git config --global user.email "あなたのメールアドレス"ここに入れたメールアドレスは、GitHub に公開したリポジトリでは誰でも見られます。公開したくないときは、GitHub の設定(Settings → Emails)にある ~@users.noreply.github.com の形のアドレスを使います。
改行コードの設定
Windows と Linux・Mac では、行の終わりの記号(改行コード)が違います。このままだと、中身を変えていないのに全部の行が変わったように見えることがあります。次の設定で、取り出すときは Windows の形(CRLF)に、記録するときは Linux の形(LF)に自動でそろえます。
git config --global core.autocrlf true既定のブランチ名
インストーラーで選ばなかったときは、ここで設定します。GitHub も最初のブランチ名は main なので、そろえておくと迷いません。
git config --global init.defaultBranch main設定を確かめる
git config --global --listuser.name=あなたの名前
user.email=あなたのメールアドレス
core.autocrlf=true
init.defaultbranch=main入れた設定が並んでいれば完了です。インストーラーで選んだエディター(core.editor)なども一緒に表示されます。
ふだんの操作(ソース管理)
VS Code では、よく使う操作はコマンドを打たなくても、左の「ソース管理」(Ctrl + Shift + G)でできます。
| やること | ソース管理での操作 | コマンドでいえば |
|---|---|---|
| 変えたところを見る | 「変更」の一覧でファイルをクリックすると、前との違いが並んで出る | git diff |
| 記録するものを選ぶ | ファイル名の右の「+」 | git add |
| 記録する(コミット) | 上の欄に内容を書いて「コミット」 | git commit |
| GitHub に送る | 「変更の同期」または「プッシュ」 | git push |
| GitHub から取り込む | 「変更の同期」または「プル」 | git pull |
GitHub とつなぐ手順は、状況によって次の記事で紹介しています。
- GitHub にあるリポジトリを手元に取り込む:「既存のGitHubリポジトリを取り込んで開発を始める手順」
- 手元のプロジェクトを GitHub に上げる:「新規でリポジトリを作成し、ローカルの変更を登録する手順」
入れておくと便利な拡張機能
拡張機能(Ctrl + Shift + X)で探して入れます。
- Git Graph:
ブランチの分かれ方や、これまでのコミットを、線でつながった図で表示します - GitLens:
エディターの各行に、最後に「いつ、誰が」変えたかを薄く表示します。基本の機能は無料ですが、一部に有料の機能もあります
まとめ
- 先に Git for Windows を入れる。既定のエディターは VS Code、ブランチ名は
mainにしておくと楽 - 入れたら VS Code を開き直す
- 名前とメールアドレス、
core.autocrlf trueを設定する。メールを公開したくないときは GitHub の noreply のアドレス - ふだんの操作は「ソース管理」で。変更を見る → 選ぶ → コミット → 同期



コメント