Qiita Teams that are logged in
You are not logged in to any team

Log in to Qiita Team
Community
OrganizationAdvent CalendarQiitadon (β)
Service
Qiita JobsQiita ZineQiita Blog
Help us understand the problem. What is going on with this article?

Windows10にGitをインストールして初期設定する

More than 1 year has passed since last update.

新しいPCのセットアップするついでに手順メモを記録しておきます。

私のPC

  • Windows10 Pro
  • Ver 1803 Build 17134.829

インストールファイルをダウンロード

ダウンロードサイトのWindowsをクリックしインストール用exeファイルをダウンロードします。
image.png
私はGit-2.22.0-64-bit.exeがダウンロードされましたがPCによっては32bit版など指定してダウンロードが必要かと思います。
image.png

Git for Windowsインストール

exeファイルを実行するとInformation画面が起動しますので[Next]をクリック
image.png
インストール先を指定します。私はデフォルトのままにしました。
image.png
コンポーネント選択画面でインストールする機能を選択します。私はデフォルトのままこのままで[Next]をクリックしました。
image.png
スタートメニューにショートカットを登録します。私はこのままで[Next]クリックしました。
image.png

デフォルトエディターを選択します。VSCodeにしたかったんだけどなぜか変更できなかったのでとりあえずデフォルトのVimにしました。あとからでもこの手順で変更できます…
image.png

コマンドラインでGitをどう使うかのPATH環境設定をします。
私はデフォルトのままで[Next]をクリックしました。
- Use Git Bash only
- Git BashからだけGitが使えるようにする。環境変数に影響なく使える。
- Git from the Command line and also from 3rd-party software
- サードパーティのコマンドラインからもGitが使用できるようにする。デフォルトがこれ。
- Use Git and included Unix tools from the Command Prompt
- gitだけでなく、lsとかUnix系のコマンドもコマンドプロントで使用可能にする
image.png
SSLライブラリ設定をします。これもデフォルトのままで[Next]をクリック。
image.png
改行コード設定。デフォルトは一番上だけどここの記事から真ん中を選択して[Next]
image.png

image.png
GitBash使うときのエミュレーター設定。私はwinpty?ってもの使ってないので[Use Windows' default console window]を選択して[Next]をクリック
その他設定をします。ここの記事からシンボリックリンクは有効にしておいた方がよさそうなので全部チェックして[Next]をクリック
image.png

ん?なんか実験的な機能らしい。有効にしてみよう。選択して[Install]をクリック。
image.png

1,2分でインストールできます。
image.png

コマンドプロンプトでgit --versionを実行してバージョンが出力されたらOKです。
image.png

念のためPCをリブートします。

Git初期設定

スタートの中にあるGit Bashを起動します。
image.png

Gitのユーザー名とアカウント名を設定して設定されたかを確認します。

GitBash
$ git config --global user.name "takeda"
$ git config --global user.email "hogehoge@email.com"
$ git config --list
core.symlinks=true
core.autocrlf=input
core.fscache=true
color.diff=auto
color.status=auto
color.branch=auto
color.interactive=true
help.format=html
rebase.autosquash=true
http.sslcainfo=C:/Program Files/Git/mingw64/ssl/certs/ca-bundle.crt
http.sslbackend=openssl
diff.astextplain.textconv=astextplain
filter.lfs.clean=git-lfs clean -- %f
filter.lfs.smudge=git-lfs smudge -- %f
filter.lfs.process=git-lfs filter-process
filter.lfs.required=true
credential.helper=manager
add.interactive.usebuiltin=true
user.name=takeda
user.email=hogehoge@email.com
taketakekaho
SIer企業で大規模な銀行勘定系システムのインフラエンジニアを経験しWeb系エンジニア兼プロダクトマネジメントへ転職。 興味:チャットボット/AI/インフラ/LowCode/Azure/Office365/GAS/AWS/Python/Django/Docker JAWS初心者支部運営、LINEWORKS DeveloperUGの運営やってます。
http://www.change-jp.com/
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away