「初心者向け」GitHub運用①：Organization〜ChatOpsまで！

# この記事はこんな方向けです！
**細かいことは置いといて**
・GitHubの基本的な使い方を知りたい!
・GitHubでのチケットベース開発を知りたい！
・Slackと連携の取り方を知りたい！

そんな方への**手っ取り早いハウツーな記事**です
※GitHubへの登録は済みという前提で進めますので、
未登録の方は進める前に[GitHub](http://https://github.com/)への登録をお願いします。

# この記事を読み終えますと、

**Organizationの内で、Team管理し、
Team単位でRepositoryを管理できるようになります。**

# いくつか記事を分けます

本記事では**「OrganizationとTeamを作ってみる。」**についてです。

基礎
1. **OrganizationとTeamを作ってみる。**
2. [Projectを作ってみる](https://qiita.com/kotaro_bayashi/items/aa62989350c4367caa60)
3. [Issueを作ってみる](https://qiita.com/kotaro_bayashi/items/36d10f030c5dfbaaed1c)
4. [他人を招待し、権限付与](https://qiita.com/kotaro_bayashi/items/76a7fd5e5b70b1d04183)

応用
5. [Hubotを使ってみよう〜Heroku自動デプロイまで](https://qiita.com/kotaro_bayashi/items/f82db9620643d0430d0d)
6. [HubotとSlackを連携](https://qiita.com/kotaro_bayashi/items/26ec3ff24a41fa942190)

# 1 Oarganizationを作成
- **[organizations](https://github.com/settings/organizations)へ飛び、「New Organization」をクリック**
![newOrg.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/534534/0ee38c61-1410-9892-e725-a6b78caf0ac5.jpeg)

- **プランは$0を選ぶ**
- **登録情報を入力し「Next」をクリック**
![SetUp for New Org.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/534534/993a557f-129a-8ce5-e218-bfe9158a256f.jpeg)


- **Oarganizationへのメンバー招待はskip**
![skipp adding Members.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/534534/d2b71dc2-4c5a-cef0-d87c-728c2ccf68d9.jpeg)

- **次のページの質問は適当に答える**
例えば、以下の様に。
![setOrg.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/534534/f896f287-071e-c91f-6b48-30962e7953a3.jpeg)


# 2 Teamを作る
Oraganizationを作りますと、以下のようなバーが表示されます。

- **そのバーの「Teams」をクリック**
- **表示されたページの「New Team」をクリック**
![Team.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/534534/6027e671-c835-0002-c671-aeb33ac88786.jpeg)


- **Team Nameを入力し「Create Team」をクリック**
![newTeam.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/534534/7914fc0b-2408-95a5-b845-1409f34d2fe4.jpeg)


# 3 Repositoryを作る

- **作成したTeam画面から作成したOraganizationのトップへ戻る (左上のリンクをクリック)**
![toOrg.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/534534/c7d14b7b-0269-66a3-cfb8-cb2b6a67e3bc.jpeg)


- **OrganizationのRepository画面を開く**
![toRepo.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/534534/3e34f9ca-7439-b308-3643-4da8a362e435.jpeg)


- **「Create a New Repository」をクリック**
- **必要情報(Repository name)を入力し、「create repogitory」をクリック**
![createFirtRepo.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/534534/815817b9-5782-2487-d100-49a961fb10e1.jpeg)

# 4 RepositoryをTeamに紐つける
現状では、RepositoryはOrganizationに紐ついているだけの状態です。

**まず、作成したTeamのページを開きます。**
- 左上のリンクをクリック
- Teamをクリック
- 作成したTeamをクリック

先ほどRepositoryを作りましたが、**Teemの画面**からみますと、現状では**Repositriesは0**ですね。
これはRepositoryを作成しただけでは、**Teamに**紐ついていないということです。
![TeamBoard.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/534534/4c80890c-b935-28f6-029b-1f580c85722b.jpeg)

**紐つけを行いましょう！**

- **Teamの画面**のバーにある「Repositories」をクリック
- **「add Repository」をクリック**
- 先ほど作成したRepositoryの名前を入力
- 「add Repository to Team」をクリック
![addRepo.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/534534/3db63894-c7a4-7d6e-ee85-335efa50a1ad.jpeg)

- これでRepositoryが、0から1になり、Teamに紐つけされました。
![addedRepo.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/534534/a823ed4f-d599-7d73-4fd8-b613cfc7962e.jpeg)


# まとめ
ここまででOrganizationとTeamを作りができ、
さらに、RepositoryをTeamに紐つけができるようになったと思います。

これで、Team単位でのレポジトリー管理ができるようになりました。
さらにTeam単位でProject管理や権限付与を行うことで、楽に管理ができるようになると思います。

基本的な操作は、**作成したOrganizationのトップ**から始めるとわかりやすいはずです。

次回は　[Projectを作ってみましょう！](https://qiita.com/kotaro_bayashi/items/aa62989350c4367caa60)