GitHubからリポジトリーをクローンする
今日も、バージョン管理システムのGitを練習してみます。
GitHubからリポジトリーをクローンする方法を学んでみます。
教科書は「わかばちゃんと学ぶ Git使い方入門」という本です。
SECTION 08 練習用のリポジトリをコピーしてこよう
(p.106)
GitHubのアカウント作成
事前準備として、GitHubのアカウントを作っておきます。
「SECTION 07 GitHubのアカウントを作ろう」は、Web版でも閲覧できます。
GitHubでリポジトリ―をフォーク
本書では、練習用のリポジトリ―が用意されています。
https://github.com/elmas3/mao-seminar
先ほど作ったアカウントで、GitHubにログインします。
練習用の「elmas3」の「mao-seminar」をフォークします。
=このページの右上にある「fork」ボタンをクリックします。
↓
しばらく待つと、自分のアカウントのページに、「mao-seminar」というリポジトリ―がコピーされます。
「アカウント名 / mao-seminar」の下に「forked from elmas3/mao-seminar」と表示されており、フォークして取ってきたリポジトリ―であることが分かります。
GitHubからリポジトリ―をクローンする
次は、GitHub上のリモートリポジトリ―から、自分のパソコンのローカルリポジトリ―に、クローンして取り込む方法を練習してみます。
本書p.102の説明に従ってクローンしようとしたら、できませんでした。
=p.103の[3]の「クローン」ボタンが表示されてなくて、クローンの操作をできない状態になってました。(直感的に何かの設定項目が足りない状態だと思われます。)
今回は、本書と少し違う手順でクローンを行ってみました。
ローカルリポジトリ―を用意する
デスクトップに「mao-seminar」というフォルダを作り、SourcetreeでGitのリポジトリ―を作成します。
(参考)GitのリポジトリーをローカルPC上に作る - JavaScript勉強会
フォルダを選択して、「作成」ボタンをクリックします。
↓
フォルダの確認メッセージが出たら、「Yes」ボタンをクリックします。
↓
リポジトリ―のユーザー情報を入力して、「OK」ボタンをクリックします。
これで、自分のパソコンにローカルリポジトリ―が用意できました。
リモートリポジトリ―を設定する
リモートリポジトリ―がある場所を設定します。
Sourcetreeで「mao-seminar」リポジトリ―のタブを開きます。(作った直後なら開いてます)
- 右上の「設定」ボタンをクリックします。
- 「リポジトリ設定」画面が出てきたら、「リモート」タブをクリックします。
- 「リモート」タブの左下にある「追加」ボタンをクリックします。
すると「リモートの詳細設定」という画面が出てきます。
↓
「リモートの詳細設定」に入力するURLを先に取得しておきます。
- GitHubで自分のページを開き、「アカウント名 / mao-seminar」リポジトリーの右にある「Clone or download」ボタンをクリックします。
- 「Copy to clipboard」ボタンをクリックして、リモートリポジトリ―のURLをコピーしておきます。
↓
Sourcetreeで「リモートの詳細設定」を入力します。
- 「リモート名」欄に適当な文字列を入力します。(例:「mao-seminar」)
- 「URL/パス」欄に先ほどコピーしたURLを貼り付けます。
- 「ホストタイプ」で「GitHub」を選択します。
- 「OK」ボタンをクリックします。
以上で、接続先となるリモートリポジトリ―の設定ができました。
GitHubからクローンする
リモートリポジトリーをローカルリポジトリーにクローンして取り込みます。
- 画面上の「プル」ボタンをクリックします。
- 「プルするリモートブランチ:」の右にある「更新」ボタンをクリックします。
- 「プルするリモートブランチ:」の右に下向きの三角形をクリックして、「master」toという選択肢を選択します。
- 「OK」ボタンをクリックします。
↓
「OK」ボタンをクリックしてから、しばらく待つとクローンが作成されました。
Sourcetreeで「ログ」タブをクリックすると、更新履歴が表示されます。
↓
「mao-seminar」フォルダの中を見ると、クローンして取得したファイルがありました。
これで、GitHubでリポジトリ―をフォークしたり、クローンすることができました。
まとめ
- フォーク:GitHubでリポジトリ―をコピーすること。
- クローン:GitHubからローカルにリポジトリ―をコピーすること。
- クローンするときは、ローカルリポジトリ―のユーザー情報を設定して、リモートリポジトリ―の接続情報を設定する。
わかばちゃんと学ぶ Git使い方入門〈GitHub、Bitbucket、SourceTree〉
- 作者: 湊川あい,DQNEO
- 出版社/メーカー: シーアンドアール研究所
- 発売日: 2017/04/21
- メディア: 単行本(ソフトカバー)
- この商品を含むブログを見る