GitHub(ギットハブ)の使い方:グループの作成編:海外Webサービスのトリセツ(5)
ソフトウェア開発プロジェクトの共有Webサービス「GitHub(ギットハブ)」を「日本語で」分かりやすく説明するシリーズ、今回はグループの作成と設定を解説します。
チームでのソフトウェア開発に便利な「GitHub(ギットハブ)」のトリセツ、今回はチームで利用するための設定方法を解説します。
チーム組織の作成方法
トップページに表示されているコンテンツから、GitHubの機能を見ていきましょう。まずはチームでの開発に必須の「Organization(組織)」についてです。既存の組織は、下記の手順で確認できます。
「Organization」表示に切り替えると、保持しているリポジトリの一覧や、開発に関してコミュニケーションした内容(issue)がフィード表示されます。画面右上の「View Nextremer(組織名)」をクリックしてみましょう。
新しい組織は、下記の手順で作成します。
組織を新規作成するには、先ほどのリストの一番下の「Create organization(組織を作成)」をクリックします。登録画面に遷移するので、組織名とメールアドレスを入力します。
※有料プランにした場合は、請求通知が送信されます。
組織作成が完了しました!
リポジトリの設定を完了させるために
ここからはトップページのガイダンスを解説します。リポジトリを追加して、チーム開発の第1ステップを完了させましょう。そのための以下の4つのステップを簡単に解説します。
Gitのセットアップ
GitHubは、バージョン管理システムの「Git」を利用できるプラットフォームです。リポジトリを作成するには、Gitのインストールから始めます(Windows、Mac、Linuxに対応)。
Gitの設定が完了したら、GitからGitHubのリポジトリにアクセスする際の認証方法を決定します。HTTPS、SSHの2種類があります。
※参考:Windowsでの設定方法
リポジトリの作成
GitHubに新規リポジトリ作成後、初回のコミットを行います。
※参考:ヘルプページ
リポジトリのフォーク
GitHubでは自分のアカウント内に既存のリポジトリを複製(クローンを作成)できます。この操作がフォークです。
この機能を利用すれば、他の誰かが開発しているリポジトリをフォークして、独自の開発を進めることなどができます。しかもオリジナルのリポジトリ管理者に自分の更新内容を反映してほしいという依頼も可能です(この依頼機能は「Pull requests」と呼ばれます)。
依頼を元にオリジナルが更新されれば、いつの間にか「共有されていないリポジトリ」上での「共同開発」が実現するという仕組みです。GitHubはこの機能を提供することでユーザー同士の貢献を促しているのです。
Forkは文字通りだと食事をする際に使うフォーク、もしくは「分岐する、フォークで刺す」という意味です。1つのものを分岐させて2つにするわけですから、語源としては納得がいきますね。
※参考:ヘルプページ
社会とつながろう
他のユーザーをフォローし、その人の活動やコネクション(友人のつながり)を見ることができます。Twitterに似ていますね。
組織とリポジトリがそろい、GitHubで開発を進める準備が整いました。
次回は、開発に関するコミュニケーション手段として重要な「issue(イシュー)」機能を解説します。
GitHub(ギットハブ)の使い方
- ソースコードも送れるよ〜Slack(スラック)の使い方:コミュニケーション編
- GitHubやTrelloなど70以上のWebサービスと誰でも連携できるチャットサービス〜Slack(スラック)の使い方:登録編
- お気に入りはバケツにポイ〜dribbble(ドリブブル)の使い方:求人掲載&応募編
- 「b」は3つ〜dribbble(ドリブブル)の使い方:登録編
- 履歴書をオシャレに〜Re.vu(レ・ビュー)の使い方:プロフィール作成編
- もはや履歴「書」ではない〜Re.vu(レ・ビュー)の使い方:登録編
- LinkedInの情報を3秒でコンパイル〜Kinzaa(キンザー)の使い方:レジュメ作成編
- LinkedInの情報をインポートして、見栄えの良いレジュメを作ろう〜Kinzaa(キンザー)の使い方:登録編
- オンもオフも一元管理〜タスク&スケジュール管理サービス「Trello(トレロ)」の使い方:実践編
- Excelや付箋よサラバ!〜タスク&スケジュール管理サービス「Trello(トレロ)」の使い方:登録編
- お手軽Webデザインモック作成サービス〜InVision(インビジョン)の使い方:実践編
- Evernote社もご愛用〜InVision(インビジョン)の使い方:登録編
- 日本にも来てくれるヨ!〜GitHub(ギットハブ)の使い方:公式トレーニングプログラム
- 絵文字だって使えちゃう〜GitHub(ギットハブ)の使い方:issueの裏ワザ編
- 使える度∞!〜「Udacity(ユーダシティ)」の使い方(2):実践編
- 一流講師の授業を無料で受講する〜「Udacity(ユーダシティ)」の使い方(1):登録編
- うわっ……うちの子、学び過ぎ……? 「Code Avengers(コードアベンジャーズ)」の使い方(4):「Parent(保護者)」の設定方法
- オンラインで進捗管理 「Code Avengers(コードアベンジャーズ)」の使い方(3):「Teacher(教師)」の設定方法
- エンジニアの王になる!――「Code Avengers(コードアベンジャーズ)」の使い方(2):「Learner(学習者)」としての利用方法
- ゲーム感覚で開発を学べるオンライン学習サービス「Code Avengers(コードアベンジャーズ)」の使い方(1):登録編
- 開発学習サービス「Dash(ダッシュ)」の使い方(2):プロジェクト実践編
- 開発学習サービス「Dash(ダッシュ)」の使い方(1):登録編
- SlideShare(スライドシェア)の使い方(2):活用編
- SlideShare(スライドシェア)の使い方(1):登録編
- Gitter(ギッター)の使い方(2):チャット編
- Gitter(ギッター)の使い方(1):登録編
- GitHub(ギットハブ)の使い方:連携サービス
- GitHub(ギットハブ)の使い方:issue(イシュー)編
- GitHub(ギットハブ)の使い方:グループの作成編
- GitHub(ギットハブ)の使い方:登録編
- Stack Overflow(スタックオーバーフロー)の使い方:Badge(評価システム)編
- Stack Overflow(スタックオーバーフロー)の使い方:質問&回答編
- Stack Overflow(スタックオーバーフロー)の使い方:登録編
筆者プロフィール
Nextremer 下岡聡子
Javaプログラマー、フリー翻訳者(英語・中国語)を経て、Nextremerにてインドでのグローバル受託開発システムのマネジメント、新規ビジネス企画担当。大学ではロシア語を専攻。
ITエンジニア向けの英語サービスも提供中。
Copyright © ITmedia, Inc. All Rights Reserved.
関連記事
- GitHub(ギットハブ)の使い方:登録編
海外Webサービスの使い方を「日本語で」分かりやすく説明するシリーズ、「GitHub(ギットハブ)」を解説します - GitHub(ギットハブ)の使い方:issue(イシュー)編
コミュニケーションを図るための「issue(イシュー)」機能と「Markdown(マークダウン)」を解説します - 絵文字だって使えちゃう〜GitHub(ギットハブ)の使い方:issueの裏ワザ編
issueの投稿に使える裏ワザを紹介します