Sourcetreeインストールガイド(Mac版)でSourcetreeのインストール方法はわかったでしょうか?
今回はSourcetreeの使い方を見ていきます。
まず、Githubでリポジトリを作成していきましょう
(GitHubの使い方がわからない方はGitHubアカウント作成を参考にしてください)
リポジトリの作成が終了すると、以下のような画面になるので、画面に表示されているURLをコピーして下さい。
Sourcetreeに戻ったら、新規ボタンから「URLから クローン」を選択してください。
「リポジトリをクローン」の画面が出てくるので、必要事項を入力してください。
このように、保存先のパスで指定した場所を確認すると、しっかりとクローンができていることが確認できます。
次に、Sourcetreeに戻って操作方法を学びましょう。
クローン直後なので今は何も操作できません。
先ほどコピーしたローカルのファイルにファイルを追加しましょう。
hoge.txtを追加しました。
Sourcetreeを確認してみると、ファイルに変更があったことが確認できます。(右の❶)
クリックして開くと、大画面左に変更したファイル一覧、大画面右にその変更内容が確認できます。
左上の「コミット」ボタンを押すことで、コミットメッセージの記入とコミットを行うことができます。
(コミットとは、前回の変更から今回の変更までのひとかたまりの処理の結果を確定することです。 今回の例を用いると、hoge.txtの追加を確定する。ということになります)
※コミットメッセージはできるだけ内容がわかるようにしましょう
コミットボタンを押すことで、コミットが終了します。ブランチ(今までのgitの履歴を表すもの)を確認すると、コミットがうまく行ったことが確認できます。
コミット終わったら、次はローカルの変更履歴をリモートと共有しましょう。
(※ローカルリポジトリ:自分のパソコン内でバージョン管理するため等に作成したリポジトリ)
(※リモートリポジトリ:Github等に作成したリポジトリ)
プッシュボタンを押すことで今回の変更をアップロードすることができます。
こうすることで、リモートの状態をローカルの状態と同期させることができます。
これでプッシュは完了です。
GitHubに行って結果を確認してみましょう。
このように、リモートのリポジトリにも変更が適用され、ローカルと同じ状態になったことが確認できました。
これでSourcetreeでGitを使用する基礎はできるようになったと思います。
一人で開発を行う際は上に書いた通りにやっていけば良いのですが、複数人で集団開発を行う場合では少し足りないことがあります。
全ては書ききれないので、簡単なもの二つに絞り書いていきます。
プル: プルとは、リモートリポジトリの内容をローカルに書き加えることです。プルを行うことで、他の人が変更した場所を共有することができます。
プルリクエスト: プルリクエストとは、変更を他の人に伝えるものです。~~~の変更を行ったのでこの変更を受け入れて下さい。といった感じで使います。
これらの動作は実際に集団開発を行う際に経験するのが良いと思うので、ここではプルリクエストのやり方の紹介に留めておきます
まずはhoge.txtを若干編集しました
ブランチタブから、プルリクエストを作成をクリックしましょう。
以下のような画面が出てくるので、Web上でプルリクエストを作成をクリックしましょう
今回は個人開発状態なので何も出てきませんが、本来はここでプルリクエスト用のコメントを書く欄が出てくるので、そこで記入、送信をします。
以下にgitの勉強ができるオススメサイトを載せていきます。