GitHubを使いこなしたい！！！

# はじめに
みなさんGitHub使ってますか？
色々な機能があるGitHubですが、トレンドなどをみる機能があるにもかかわらず、私自身全然使いこなせていないなあと思ったので、今後の情報収集をより効率よくするためにも色々と調べてみました。

私自身全く使いこなせていない自信があるので有識者の方ぜひコメントなどで教えてください！！！！！


**gitコマンド、リポジトリの内容（settingsやGithubActions）に関しては一切扱いません**


# ヘッダーについて
ヘッダー部分はこのようになっていると思います。
![](https://storage.googleapis.com/zenn-user-upload/t2px299e68ymiwq2f0rk7fi4uwrf)

## 検索欄
左上にはこのような検索欄があります。
![](https://storage.googleapis.com/zenn-user-upload/8qdbedeu65xtjxpke598p83kkmtc)
リポジトリ名がわかっている場合はここからジャンプできるので便利ですね。

また https://github.com/search でも検索が行えます。

`jump to`で飛ぶとそのリポジトリが表示されますが、`All GitHub`で飛ぶとこのようなページに飛ぶことができます。
![](https://storage.googleapis.com/zenn-user-upload/38zs2duqqjxjur44nw54frho8wic)

このページでは`コード`や`コミット`、`イシュー`、`ディスカッション`など他のページでは検索することのできない項目で検索をかけることができます。
詳しい検索方法については細かすぎるため[GitHubDocs](https://docs.github.com/ja/free-pro-team@latest/github/searching-for-information-on-github/searching-for-repositories)を参照していただきたいです。


## PR, Issues, Marketplace, Explore
PRとissueはそのままなので省略します。
### Marketplace
MarketplaceではCode reviewやCIなどに使用されるツールについてまとめてあります。
わざわざそれぞれのツールのページに行かなくてもまとめてあるので便利ですね。

![](https://storage.googleapis.com/zenn-user-upload/xpc21yia3t0tle6c4hx953h6j0m1)
`Trending`や`Recently added`の項目が一ページ目に出てくるので定期的にチェックすると良いかもしれないです。

[GitHub Docs](https://docs.github.com/ja/free-pro-team@latest/github/customizing-your-github-workflow/about-github-marketplace)にもう少し詳しい説明があります。

### Explore
一番上にはこのようにいくつかの項目があります。
![](https://storage.googleapis.com/zenn-user-upload/yci9q27valsm36jx9zi86owe8wf8)

#### Explore
![](https://storage.googleapis.com/zenn-user-upload/grt18ieke4bciajt5hrgcqvlm4hs)

開くとこんな感じで`Here's what we found based on your interests...`と`Trending repositories today`、`Trending developers`というのがあります。

`Here's what we found based on your interests...`にはTopicsでStarをつけたのが表示されているようです。
簡単にトレンドとか、自分のStar押したTopicの新情報を確認したい場合はここをみて、詳しくみたい場合は`Topics`や`Trending`などを見に行く感じですかね。

#### Topics
Topicsでは気になる技術を選択し、その技術を使用しているリポジトリを見ることができます。
![](https://storage.googleapis.com/zenn-user-upload/w02p0jtrpqflevd7uwmmr22afgzz)
たとえば`Rust`に興味があればRustを選択すると`deno`などのRustを使用しているリポジトリが表示されます。
TopicsにはStarをつけることができStarをつけるとExploreを開いた時に一ページにそのTopicに応じたリポジトリが表示されます。


**見落としているだけかもしれないですがTopicを検索するところが見当たらないので、気になるTopicがある方は`https://github.com/topics/rust`のようにurlに打ち込めば表示されると思います。**

![](https://storage.googleapis.com/zenn-user-upload/itin03fmpqi5qud0mwyv3ik6ivjp)
開いたところにこのように`Language`と`Sort`を選べる欄があり
`Language`をここでは`Javascript`を選択していますが、例えば`Rust`をTopicで選択していると、`Rust`と`Javascript`を使用しているリポジトリが表示されます。
`Sort`ではスターの数や最近アップデートされた順などで並び替えることができます。

うまく使いこなせたら自分の参考にできるコードを書いているリポジトリに出会えそうですね。

#### Trending
![](https://storage.googleapis.com/zenn-user-upload/345egg1qzt587ez08ls5trkvf02l)
Trendingではどういう基準かわかっていないですが、今波に乗っているリポジトリやデベロッパーが表示されています。

Sort機能もあり`話されている言語(日本語、英語など)`や`使用されている言語(Javascript、Pythonなど)`、`データの収集する日付の幅(今日、今週、今月)`で並び替えることができます。
これもうまく使いこなせたら便利ですね。

#### Collections
![](https://storage.googleapis.com/zenn-user-upload/2sjvfwnj711pqynncxwjaal4ua02)
存在自体を知りませんでした。急速に成長している、分野、トピック、コミュニティについてまとめてくれている場所のようです。

入れ替わるのかもしれないですが何回かリロードしても変わらなかったので、大きなものとして`Pixel Art Tools`、`Text Editor`、`Learn to Code`があります。

それぞれの題名に適した公開リポジトリがリスト化されていました。

私は絵とかエディターとかには特に拘っていないのであれですが、`Learn to Code`に関してはそれぞれの言語でのよく利用されるスニペットがまとめられており、活用できそうだと感じました。

#### Events
![](https://storage.googleapis.com/zenn-user-upload/suk1q1o39fenckovlhc21unek2ec)
GitHubコミュニティと触れ合うことのできる、カンファレンスやミートアップ、ハッカソンなどの一覧が表示されるページです。
コロナの影響かわからないですが、今は何も表示されていなかったです。

#### GitHub Sponsors
![](https://storage.googleapis.com/zenn-user-upload/fovg1joo4jupn1nrh94czm8yneci)
私自身や私の参加している組織が使用している技術などについてリスト化されて表示されています。

使用している頻度などについても並び替えることができるのでお世話になっているプロジェクトがわかるようになっています。
お金に余裕がある方はSponsorになってみてはいかがでしょうか？

# おまけ
![](https://storage.googleapis.com/zenn-user-upload/ewhcaltrqbm0tbc9r6ozz50xjn5a)
これはhiroppyさんのリポジトリですが（問題あれば削除します）、「吹き出し黄色の方がかっこいいな」と思ったのでどうやるのか調べました（めちゃくちゃ簡単でした）

まず自分の吹き出し部分をクリックします。
![](https://storage.googleapis.com/zenn-user-upload/uvkvu0y8pi1vggjh7fqh9k1a5g1t)
そして`Busy`と書いてあるところのチェックをオンにします、これだけです。


**説明を読めばわかると思いますが、忙しい人のためなので忙しくもなんともない人はオンにするべきではないです。**


# 最後に
どれだけみなさん使いこなせていましたか？私は初めて知ることが多かったのでこれからたくさん使って少しでも使いこなせるようになりたいと思います。
この記事がみなさんの役に立てれば幸いです。

こんな使い方してるよっていうのがあればコメント欄などで教えていただけると嬉しいです！！！