【初めてのgit&Sourcetree】ローカルリポジトリをリモートリポジトリに反映させる方法。【プッシュ】
この記事ではリモートリポジトリへの「プッシュ」とリモートリポジトリとの連携準備について説明します。
1.プッシュとは
ローカルで作成したリポジトリ(ローカルリポジトリ)をGitHubなどのgitホスティングサービスにアップロードすることを「プッシュ」と言います。
このとき、最新のソースだけがアップロードされるのではなく、「リポジトリ」がアップロードされますのでローカルで作業してきたコミットの履歴が一緒にアップロードされることになります。
スポンサードサーチ
2.リモートリポジトリと連携する準備
リモートリポジトリにプッシュを行うにはまずSourcetreeのローカルリポジトリにリモートリポジトリの情報を登録する必要があります。
何も設定されていない状況として説明します。設定されている部分は飛ばしつつ読み進めてください。
1)リモートリポジトリのアカウントを登録する
(1)Sourcetreeのメニューの「ツール」から「オプション」をクリックします。
(2)表示されたダイアログの「認証」タブをクリックして「追加」をクリックします。
アカウント登録ダイアログが表示されますので情報を入力します。
①ホスティングサービス:「GitHub」を選択
②認証:「Basic」を選択
③ユーザー名:GitHubで作成したアカウント名を入力
④パスワード:パスワードを読み込みをクリックしてアカウントのパスワードを入力
入力が完了したら「OK」をクリックします。
2)リモートリポジトリの設定を行います。
ローカルリポジトリにリモートリポジトリの設定が行われていない場合、ツールバーの「リモート」のボタンに「!」が表示されますので設定しましょう。
(1)GitHubのURLを取得する
ⅰ リモートリポジトリのURL取得
連携するリモートリポジトリをブラウザで表示して下図に示す「Code」のボタンをクリックしてください。
情報が表示されますので下図のURLの右にあるボタンをクリックしてURLをコピーします。
(2)SourcetreeにリモートリポジトリのURLを登録する
Sourcetreeで以下の手順により操作を行ってください。
ⅰ) 「リモート」をクリックします。
ⅱ) 以下の警告ダイアログが表示されますので「設定」をクリックします。
ⅲ) リポジトリ設定のダイアログが表示されますので「追加」をクリックします。
ⅳ) リモートリポジトリの情報を入力します。
①リモート名:リモートリポジトリの名称を入力
②URL:上記手順(1)のGitHub画面で取得したURLを貼り付け
③RemoteAccount:上記1)の手順で登録したリモートリポジトリのアカウントを選択します。
情報を入力したら「OK」をクリックします。
以上で準備完了です!
次にプッシュしていきましょう。
スポンサードサーチ
3.プッシュ
1)Sourcetreeのウインドウで「プッシュ」をクリックします。
Sourcetreeでコミットされていない変更が無い事を確認します。
コミットされていない変更があったらコミットしておきましょう。
未コミットが無ければ「プッシュ」をクリックします。
2)プッシュする
プッシュ対象のブランチを選択します。(必要に応じて個別のブランチを選択しますが、特に指定が無ければすべて選択します)
次に「プッシュ」をクリックすると実行されます。
3)プッシュ完了
ローカルリポジトリの更新履歴がリモートリポジトリに反映されていることを確認しましょう。
ブランチの選択が初期状態の「main」だとファイルが表示されないのでブランチ「master」に切り替えます。
4.まとめ
以上でプッシュの手順説明でした。
初期設定が完了していれば操作自体は簡単だったと思います。
何回か操作してみて慣れてみてください。
【初めてのgit&Sourcetree】初心者でも扱いやすいSourcetreeのインストール方法
【初めてのgit&Sourcetree】ローカルリポジトリの作成と変更をコミットする手順
【初めてのgit&Sourcetree】Sourcetreeで変更管理してみよう【いろんなコミット】
【初めてのgit&Sourcetree】同時に変更作業を行える機能【ブランチ】
【初めてのgit&Sourcetree】ブランチの変更を分岐元に反映させる手順【マージ】
【初めてのgit&Sourcetree】別ブランチで同じ行を変更したら【コンフリクト】
【初めてのgit&Sourcetree】変更管理の対象外にする【.gitignore】
【初めてのgit&Sourcetree】githubを理解してアカウントを作成しよう。
【初めてのgit&Sourcetree】githubにリモートリポジトリを作成する
【初めてのgit&Sourcetree】ローカルリポジトリをリモートリポジトリに反映させる方法。【プッシュ】
【初めてのgit&Sourcetree】ローカルリポジトリをリモートリポジトリの最新状態に同期する。【プル】
【初めてのgit&Sourcetree】リモートリポジトリを使おう。【フォーク】