GitHub 覚え書き 1 リモートリポジトリ作成～ローカルブランチ作成

# 初めに

GitHub について覚え書きとして残したいと思いました。
あと、GitHubについて分からないことが多すぎて最近危ないと感じています。

## リポジトリを作る

GitHubのコンソール画面から新しいレポジトリを作ります。
右側にある緑色の New というボタンを押します。

![git1.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/621414/7a7a167e-235b-b55e-1eee-115ddc950f60.png)


Repository nameに好きなリポジトリの名前を入力します。
一人で開発するのでプライベートにチェックを入れます。
その後、緑色の Create repository というボタンを押します。

![git2.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/621414/e2a97c25-ba51-34f7-24c2-939c7a4155b0.png)

これで以下の画面に遷移します。
リポジトリが作成されました。

![git3.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/621414/71f8bbc1-b42a-ed0d-e432-67c0b1c052ee.png)

## クローン

次にローカルで作業できるようにこのリポジトリをクローンします。
リポジトリのURLをコピーします。

![git5.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/621414/56d4ac10-dcab-ba89-6b81-cd2e39c2f55a.png)


Sourcetree を使います。新しいタブを開きます。

![git6.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/621414/1192d855-d976-0c1f-aca4-21ad13393e5b.png)

Remote を選択します。（アカウントが追加されていなければ追加します）

![git7.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/621414/7c6f72cc-246b-f286-aa4f-9dac1138036c.png)

先ほどコピーしたURLを貼り付けます。
作業するローカルフォルダも選択します。
選択後、クローンボタンを押します。

![git8.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/621414/30815fe2-c2db-1ebc-e6e5-597477069db1.png)

すると次の画面に遷移します。

![git9.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/621414/4979dbca-11b3-3628-7581-82cf9395fcd9.png)

windows エクスプローラーで確認してみると、testフォルダが指定したパスに作成されています。

![git13.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/621414/ead92add-a822-70a0-58c7-e5737b55fa82.png)


## ブランチを作成する

続いてはローカルで作業するブランチを作成します。
試しに赤で囲ったブランチボタンをクリックし、ブランチ名を入力後、ブランチを作成ボタンをクリックしてみます。

![git10.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/621414/1d9d7ae7-09bd-cd11-2631-191f0c62a850.png)

すると以下のようなエラーが表示され、ブランチが作成できません。masterというブランチがないことが原因だと思われます。
そもそも今作ろうとしたブランチの生やし元（master）がローカルにはないので、エラーということでしょうか。
それとも master からは生やせないのでしょうか。

![git12.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/621414/1811d554-a1d1-1867-cf72-16700c38eea5.png)

私は次のようにして master ブランチを作ります。（これだと不要なコミットが増えて汚いのですが。）
GitHubのコンソール画面に戻り、creating a new file をクリックします。

![git3_1.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/621414/a29f99a7-bb6a-903c-c605-49ff529a6991.png)

内容は適当に入力します。

![git14.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/621414/37e42d3d-d719-84c4-04e5-1e7f0d35e52f.png)

コミットメッセージを入力し、Commit new file をクリックします。

![git15.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/621414/9770eb47-f4f2-f40f-f549-400077a4caab.png)

リモートの main ブランチにファイルが作成されました。

![git16.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/621414/0b7b9022-f5e4-1d9d-f5ab-d558395cd897.png)

Sourcetreeに戻り、フェッチします。

![git17.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/621414/a8fc47c5-7b00-5aa1-6c43-e6b96edb4c0a.png)

リモートに main ブランチが作成されていることが確認できます。
これをローカルに新規作成すればよいです。

![git18.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/621414/b77a369c-eaa4-6a10-15ae-d70362f2da6e.png)

ブランチボタンを押すと以下のような画面が表示されるので
 OK を押します。

![git19.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/621414/726d6635-c935-63a8-7304-2d8181cea154.png)

ローカルに main ブランチが作成されました。

![git20.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/621414/becbf369-3b04-86bd-2cc9-ebf8dee29247.png)


さらに main ブランチから作業ブランチを生やし、作業を開始します。

![git21.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/621414/4b857508-bc16-c64b-3fce-5ce4b413d7ad.png)

## 振り返り

本日は以下の内容について書きました。

- GitHubに新しいリポジトリを作成する
- ローカルにクローンする
- ブランチを作成する