GitHubのまずは押さえておくべき基礎知識と使い方
目次から読む
GitHub とは
GitHub とは、Git リポジトリの変更履歴をオンライン上で預かってくれるサービスのことです。これをホスティングサービスといいます。
ソーシャル性があるため、オープンソースが活発に作られています。
GitHub を利用するメリットは?
プルリクエストで共同開発がしやすい
GitHub のメリットは複数人開発がとてもしやすい点です。
プルリクエストをすることで共同開発
プルリクエスト(pull request)は、GitHub にある共有レポジトリ(コード)に対して自分が変更したコードを登録してもらえるようにリクエストする機能のことです。
このプルリクエストに対し、受け入れたり、修正依頼を出したりすることができるので、GitHub は複数人開発に向いています。
他のチームの開発がみれる
世界中のチームが GitHub で開発しているので、どんな開発がされているのかを確認できます。
また、その開発に参加することもできます。
Git リポジトリのホスティングサービス GitHub vs Bitbucket
一番有名な Git リポジトリのホスティングサービスは、GitHub です。その次に Bitbucket というホスティングサービスもあります。
昔は以下のように料金体系が異なっていましたが、GitHubも非公開リポジトリを無料で使えるようになり、人数で制限を課すようになりました。
昔の料金体系
特徴 | GitHub | Bitbucket |
---|---|---|
公開リポジトリ | 無料 | 無料 |
非公開リポジトリ | 有料 | 無料 |
大人数 | 無料 | 有料 |
現在の料金体系
特徴 | GitHub | Bitbucket |
---|---|---|
公開リポジトリ | 無料 | 無料 |
非公開リポジトリ | 無料 | 無料 |
大人数 | 有料 | 有料 |
よって、他のホスティングサービスを使うメリットがあまりありませんが、いろいろ試してみて好きなサービスを選びましょう。