3
3

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.

TortoiseGit で GitLab に Merge Request する

Posted at

GitLab にリモートリポジトリを作成し、TortoiseGit でローカル作業を行う時の操作方法をメモしておきます。

TortoiseGit

環境

  • Windows10
  • TortoiseGit 2.10.0.2
  • GitLab CE 12.8.6(Windows10で仮想サーバー起動)

初回のみ

クローン

GitLab のリポジトリをクローンします。

ss01.jpg

TortoiseGit の「Git クローン」を選択します。

ss02.jpg

リポジトリの URL とクローン先のディレクトリを指定します。

ss03.jpg

ブランチ作成

GitLab の issueごとにブランチを作成して作業します。

masterブランチをプルする

「TortoiseGit」→「プル」を選択します。
リモートに origin を指定します。
リモートブランチに master を指定します。

ss04.jpg

testブランチを作成する

「TortoiseGit」→「ブランチを作成」を選択します。
ブランチに test(ブランチ名) を指定します。
「新しいブランチに切り替える」にチェックを付けます。

ss05.jpg

繰り返し作業

testブランチをコミットする

「Git コミット -> "test"」を選択します。
メッセージを入力します。
メッセージに issue番号(例:#4)を入れると GitLab でコミットと issue が紐づきます。
「コミット」をクリックします。

ss06.jpg

プッシュ

testブランチでorigin/masterをプルする

「TortoiseGit」→「プル」を選択します。
リモートに origin を指定します。
リモートブランチに master を指定します。
「フェッチ後にリベース」にチェックを付けます。
フェッチ後のリベースで競合したら(頑張って)解決します。

ss07.jpg

testブランチをプッシュする

「TortoiseGit」→「プッシュ」を選択します。
ローカルに test を指定します。

ss08.jpg

GitLab

Merge Request

「マージリクエストを作成」をクリックします。

ss09.jpg

タイトルなどを記入します。
「Submit マージリクエスト」をクリックします。

ss10.jpg

3
3
1

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
3
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?