1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

source treeでgit hub(リポジトリ)の基本的な操作方法

Last updated at Posted at 2020-04-19

はじめに

  • gitHubにソースをあげる基本的な操作手順についてまとめます。
  • この記事はgitの操作に慣れるまでの手順としてご利用ください。
  • source treeとgit hubの連携(初期設定)完了後を想定してます。

環境

  • source tree 3.1.2
  • git 2.24.2 (Apple Git-127)

リポジトリからソースコードを持ってくる(クローン)

gitはリモートリポジトリ(github側)とローカルリポジトリ(手元のPC側)を
それぞれ用意し、連携をしながら利用します。
最初に持ってくる手順がクローンになります。

1.github上のリポジトリからURLを取得

操作したいリポジトリのURLをgit hubのページから取得します。
スクリーンショット 2020-04-19 13.36.55.png

2.source treeからクローン

  1. 新規のタブから「URLからクローン」を選択
    スクリーンショット 2020-04-19 11.41.05.png
  2. URLと保存先のパスを指定してクローンをします
    スクリーンショット 2020-04-19 13.40.06.png
    注意点としては保存先のパスの末端のフォルダ名と名前が一致しているので
    もしDesktopの下におきたいのであれば、〜/Desktop/名前にしてあげる必要があります!
    また、相対パス・絶対パスどちらも指定できるようです!

ブランチ

source treeでブランチを操作する時の手順についてです。
ブランチの概念についてはこちらの解説が分かりやすそうなので参照ください!
サルでもわかるGit入門

1.ブランチを分ける(checkoutする)

  1. ブランチを選択し、新規のブランチ名を入力します
    スクリーンショット 2020-04-19 13.54.36.png
  2. 新規ブランチをチェックアウトにチェックを入れます!
  3. ブランチ作成でブランチを分ける作業と切り替えは完了です。
    スクリーンショット 2020-04-19 13.54.23.png

2.ブランチの確認と切り替え

  1. ブランチに新しいブランチ名が追加されているかを確認
  2. ○がついているブランチが今いるブランチになります。
    スクリーンショット 2020-04-19 13.57.35.png

リポジトリにソースを上げる(push)

  1. ファイルを変更後、コミットしたいブランチを選択した状態でコミットを選択します
    スクリーンショット 2020-04-19 14.00.19.png
  2. コミットを直ちに(ブランチ名)プッシュするにチェック入れます
    • commitとpushを分けてやりたい時は外してください
  3. コメント欄にコメントを入れておきましょう
  4. コミットボタンを押します
    スクリーンショット 2020-04-19 14.02.00.png

プルリクエスト(PR)を作成する

  1. Pull Requestsを選択し、New Pull requestというボタンを押下します
    スクリーンショット 2020-04-19 13.18.58.png
  2. baseブランチ(マージ先)とcompareブランチ(マージしたいブランチ)を選択します
    スクリーンショット 2020-04-19 13.24.23.png
  3. create pull requestからPRを作成します
    スクリーンショット 2020-04-19 13.25.50.png
  4. PRを作成後はレビュー者に依頼し、LGTM(承認)がもらえたら、Merge pull requestからマージします
    スクリーンショット 2020-04-19 13.29.22.png
  5. マージ後はDeleteBranch でマージ済みブランチを消しておくのが良いです。

リポジトリの変更差分を取得する(pull)

リモート上でマージされるとローカル上には反映されていないので、差分が生まれます。
その差分を解消するのがpullになります。

  1. source treeのメイン画面のヘッダからpull(プル)を選択します。
  2. プルするリモートブランチを選択します。(masterの差分を取り込みたいならmaster)
  3. すぐにマージした変更をコミットするにチェックをいれ、OKを押すとpullされます。
    スクリーンショット 2020-04-19 13.32.27.png

まとめ

git hubはコマンドラインでも操作できますが、初見でコマンドラインから入ると
gitとコマンドラインの両方を学習するコストがかかるため、
source treeでまずはgitに慣れるのがオススメです!
gitの操作に慣れるまで本記事を操作手順書として利用していただければ幸いです!

何かありましたら改善・修正いたしますのでコメントください^^;

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?