【初学者/Swift】Xcode→GitHubへリポジトリ作成

#はじめに
Xcodeで作ったプロジェクトを、GitHub上でリポジトリを作成する方法がわからなかったのでググりましたが、１つで完結するサイトやQiitaがありませんでした。

そのため、いくつものサイトを経由して何時間もかけてやっとの思いで出来ました。
（本当に疲れた...。😥）
これは初学者は詰まると思い、ここに記しておこうと思います。（自分用でもあります！）

一応こちらのサイトでも作成できますが、
https://qiita.com/sakamotoyuya/items/fd6c30e672860ba89759
「initial commit」をしないように、「Source Controll：Creat Git Repositry on my Mac」を外しています。(「intial commit」は最初のコミットのこと。)

いくつかの記事を見ましたが、大抵は「Creat Git Repositry on my Mac」を外していません。
この記事も同様の方法で記事を書いていきます。
(※詳細はコメント欄に元記事の作者様からいただいております。状況によって使い分けてください。)

では早速初めていきます！

#環境
Mac Catalina10.15.7
Swift5.3
Xcode12.1


#ステップ１：GitHub
まずはGitHubの登録をしてください。
下記URL以外でもなんでもOKです。
https://qiita.com/kooohei/items/361da3c9dbb6e0c7946b




#ステップ２：Xcodeで新規プロジェクト作成

「Create a new Xcode project 」を選択。
「Source Controll：Creat Git Repositry on my Mac」はチェックしたまま。

次に、プロジェクトを編集する。（しなくてもいい）
![スクリーンショット 2020-11-10 18.09.37.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/712647/68877a75-7a0a-2ea0-3ac1-bfd294c93ad5.png)





#ステップ３：XcodeにGitHubの登録
Macのメニューバー（🍎の横）のXcode→Preferences→Accountを開く。
![スクリーンショット 2020-11-10 18.48.08.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/712647/2533051a-54c1-548a-b970-7a7e380342fb.png)

左下の「＋」を押して、「GitHub」を選択し、「continue」を押す。
自分のGitHubの「アカウント名」と「アクセストークン」を入力し、「Sign in」する。

アクセストークンがわからない方は、入力画面すぐ下にある「Creating a personal access token」を選択すると、GitHub公式に飛ぶので、そちらの説明で作成してください。
念のため、下記にURLを添付しました。
完成すると、画像のように登録したGitHubアカウントが表示されます。
https://docs.github.com/en/free-pro-team@latest/github/authenticating-to-github/creating-a-personal-access-token
![スクリーンショット 2020-11-10 19.01.46.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/712647/035569cd-5eed-790b-82e3-3e2fa32aec06.png)



#ステップ4：Create Git Repositories...
Macのメニューバー（上のまん真ん中あたり）の「Source Control」から「New Git Repositories...」を選択。
![スクリーンショット 2020-11-10 18.17.23.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/712647/d39e220a-2d0a-7c7b-f7b4-31634d28ef35.png)

次の画面で、今作成したプロジェクトの名前が表れるので、チェックがあることを確認して、右下の「Create」を押す。

次に、左側の「Navigation」にある「Source Control」を押すと、今作成したプロジェクトの名前が表れる。
![スクリーンショット 2020-11-10 18.19.45.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/712647/e6d8b270-bc20-baa9-9628-9f2be76e41c4.png)

プロジェクトがソースコントロールの対象となり、ブランチの下にmainができる。
![スクリーンショット 2020-11-10 18.24.09.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/712647/0fa83c65-7912-2b84-bfe3-3117f28f37a7.png)




#ステップ5：GitHubのリポジトリを作成

同じ画面の「Remotes」を右クリック(２本指タップ)し、「New"プロジェクト名"Remote...」を選択する。
![スクリーンショット 2020-11-10 18.30.05.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/712647/989afe56-1afa-1646-91f6-8f235e26a1df.png)

上から、
1.GitHubのアカウント名が正しいことを確認。
2.Repository Name：プロジェクト名。
3.Description：(必要があれば）説明内容。
4.Visibility：GitHub上で、一般に公開するかしないか選択する。
編集が終わったら「Create」を押す。

![スクリーンショット 2020-11-10 19.15.41.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/712647/ed9e41bf-359f-0179-6076-b2cf0786a760.png)

「REmotes」の下に、「origin」があれば完了です。
![スクリーンショット 2020-11-10 19.22.48.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/712647/2887dba0-a08d-c477-ab88-3da5cfc24b1a.png)

#ステップ6：GitHubで確認

登録したGitHubアカウントにアクセスして、追加されていれば完了！
![スクリーンショット 2020-11-10 19.25.34.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/712647/92f4cf2b-e8f9-4894-1434-452e98bcac7a.png)

#終わりに
お疲れ様でした！
筆者も初学者ですので、未経験がエンジニアになるための人助けに少しでもなればいいと思い書きました。
少しでも参考になれば幸いです。☺️

#参考文献
https://qiita.com/sakamotoyuya/items/fd6c30e672860ba89759
https://qiita.com/ynack/items/7c9aa83790ba03c34598

参考になったら、下の『ストック』や『LGTM』を登録するといつでも見れるようになります。👇👇👇