100日後にエンジニアになるキミ - 54日目 - Git - Gitの導入方法

昨日までのはこちら

[100日後にエンジニアになるキミ - 42日目 - クラウド - クラウドサービスについて](https://qiita.com/otupy/items/d1765f1541a104ed6133)

[100日後にエンジニアになるキミ - 36日目 - データベース - データベースについて](https://qiita.com/otupy/items/7af17635d576677606dc)

[100日後にエンジニアになるキミ - 24日目 - Python - Python言語の基礎1](https://qiita.com/otupy/items/6d1e5453f530e07b7aec)

[100日後にエンジニアになるキミ - 18日目 - Javascript - JavaScriptの基礎1](https://qiita.com/otupy/items/2f71d5f9c754b29d9555)

[100日後にエンジニアになるキミ - 14日目 - CSS - CSSの基礎1](https://qiita.com/otupy/items/61a97863f6df14171994)

[100日後にエンジニアになるキミ - 6日目 - HTML - HTMLの基礎1](https://qiita.com/otupy/items/cd2315dcb38671cfded0)



最近の開発ではGitが欠かせません。
本日はGitの導入方法についてです。

## Gitとは

Git(ギット)はプログラムのソースコードなどの変更履歴を記録・追跡するための分散型バージョン管理システムです。

ソフトウェアになるので誰でも使うことができますが
PCやサーバーにインストールすることになります。


## Gitのインストール方法

GitはWindows,Mac,Linuxにインストールすることができます。

### Windows

以下のサイトへアクセスします。
https://git-for-windows.github.io/

<img width="841" alt="スクリーンショット 2020-05-13 17.55.13.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/379626/af2246ed-a6df-1045-1579-b31aa0e8cb21.png">

`Download`をクリックし、下の方に行くと

<img width="694" alt="スクリーンショット 2020-05-13 17.56.40.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/379626/e9c30bc4-e5c4-fa60-4b5c-1252d865c3ea.png">

ここでは`Git-2.26.2-64-bit.exe`をダウンロードします。

<img width="117" alt="スクリーンショット 2020-05-13 17.58.56.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/379626/1c83f21b-7a4c-9b61-59e7-697f60845e55.png">

ダブルクリックしてインストーラーを起動します。

<img width="412" alt="スクリーンショット 2020-05-13 18.00.09.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/379626/904e9196-0914-bfc1-f8b7-208f2819794b.png">

後はインストーラーに沿ってインストールを進めます。

<img width="406" alt="スクリーンショット 2020-05-13 18.01.08.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/379626/5a543c7f-6a3f-08fe-d837-42ef7e229dbd.png">

Finishまでくれば終了です。

### Mac

Macでは方法がいくつかあります。

**Homebrewを使う場合**

Homebrewが使えるならコンソールから以下のコマンドを実行します。
`brew install git`

もし古いバージョンのGitが入っていた場合は`~/.bash_profile`に１文を追記して
使うgitを最新版にします。

```terminal
vi ~/.bash_profile
```

X.X.Xのところのバージョンなどを合わせます。

```terminal
export PATH="/usr/local/Cellar/git/X.X.X/bin:$PATH"
```

**Xcodeからインストール**

Xcodeをインストールする際に合わせてインストール可能なようですが
Homevbrewからインストールした方が楽です。

**インストーラーからインストール**

下記のサイトへ行き`dmg`ファイルをダウンロードします。
https://sourceforge.net/projects/git-osx-installer/

<img width="522" alt="スクリーンショット 2020-05-13 18.13.02.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/379626/751b94e3-cacd-4ec8-98ba-244780ee9a06.png">

`Download`からダウンロード可能です。

`dmg`ファイルを開くと次のようなファイルがあるので`pkg`ファイルを開きます。
<img width="538" alt="スクリーンショット 2020-05-13 18.14.31.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/379626/0b2100f4-47b2-3b40-e5d1-8fd8533d3fe1.png">

インストーラーにそってインストールを進めます。

<img width="610" alt="スクリーンショット 2020-05-13 18.14.03.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/379626/120ac49c-a5eb-0b12-140e-96c50d93d8a2.png">

最後まで行けばインストール完了です。




## Linux

yumが使えるディストリビューションであれば
`sudo yum install git-all`

apt-getが使えるディストリビューションであれば
`sudo apt-get install git-all`

コマンドを入力して実行でインストールできます。

それ以外の手順はこちらにあります。
https://git-scm.com/download/linux

### Gitの確認

インストール作業を終えたら使えるかどうかを確認してみます。

ターミナルなどで次のコマンドを実行します。

```terminal
git --version
```
git version 2.XX.X

バージョン情報が出てくればインストール成功です。

## Gitクライアントツールのインストール

Gitは基本コマンドベースでの操作になるので慣れるまでは結構しんどいかもしれません。

GitにはGUIから操作できる`クライアントツール`というものがいくつか存在します。
慣れるまではこちらを使うのも良いかもしれません。

クライアントツールの有名なものを挙げてみると

|クライアントツール名|説明|
|:--:|:--|
|Git GUI|公式のGUIクライアント|
|Sourcetree|有名なGUIクライアント|
|GitKraken|他に比べると新し目のツール|

### Sourcetreeのインストール

ここではよく使われているツールとして`Sourcetree`のインストールをしてみましょう。

下記からダウンロードを行います。
https://www.atlassian.com/ja/software/sourcetree

<img width="467" alt="スクリーンショット 2020-05-13 18.29.13.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/379626/39f6364d-5027-7d4a-4def-c4a3cb4d6e11.png">

ダブルクリックして開きます。

<img width="678" alt="スクリーンショット 2020-05-13 18.31.29.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/379626/d01dcbae-0e53-fb96-f0bc-53da77a7da07.png">

インストールにはアカウント登録が必要なようです。
Googleアカウントなどを持っているならそれで連携しましょう。

諸々登録してサインインしてアクセスを許可すると

<img width="671" alt="スクリーンショット 2020-05-13 18.34.55.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/379626/93d3d9a2-14ec-533c-6986-3296bdfa7b2e.png">

登録完了できます。

Sourcetreeが開き

<img width="476" alt="スクリーンショット 2020-05-13 18.36.05.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/379626/6dd78131-7724-f534-3b7e-6115e3b9842d.png">

こんな感じの画面が出てくればインストール成功です。


## まとめ

GitやGitHubは現在の開発では欠かすことができない物です。
Gitをインストールして使えるようにしておきましょう。

Git用のツールは好きなものを入れておきましょう。
無くてもコマンドになれればそれで全然操作出来ますので
好きな方で作業をしながら覚えていきましょう。

君がエンジニアになるまであと46日

## 作者の情報
乙pyのHP：
http://www.otupy.net/

Youtube：
https://www.youtube.com/channel/UCaT7xpeq8n1G_HcJKKSOXMw

Twitter：
https://twitter.com/otupython