Qiita Teams that are logged in
You are not logged in to any team

Log in to Qiita Team
Community
OrganizationAdvent CalendarQiitadon (β)
Service
Qiita JobsQiita ZineQiita Blog
Help us understand the problem. What is going on with this article?

Github pull request練習用に、pull request test用リポジトリを作成

Github pull request練習用に、pull request test用リポジトリを作成した際の備忘メモです。
基本的にはこちらこちらの公式ドキュメントに沿っているだけです。

pull request手順

以下の通りです

  1. Githubアカウント作成/ログイン
  2. pull request test用リポジトリをfork
  3. forkしたリポジトリを取得/変更を加える
  4. Pull Requestをする

1. Githubアカウント作成/ログイン

以下を参考にGithubアカウントを作成してログインする。
GitHub-アカウントの準備と設定

2. pull request test用リポジトリをfork

Github UI上から、以下のtest用リポジトリをforkする。

https://github.com/seigot/test_pull_request

fork手順自体は、以下を参考にすると分かりやすい。

リポジトリをフォークする
リポジトリのフォークの例

3. forkしたリポジトリを取得/変更を加える

別のマシンで、forkしたリポジトリを取得する。

# 例)ユーザ名"seigot"の場合の例、ユーザ名は各自のアカウント名に変更する
git clone https://github.com/seigot/test_pull_request

forkしたリポジトリに変更を加える

cd test_pull_request             # ディレクトリを移動
checkout -b test_branch main     # 変更用ブランチへ移動
echo "test" >> README.md         # READMEを変更(最終行に"test"を追記)
git add README.md                # 変更対象に登録
git commit -m "test commit"      # commit messageを記載
git push origin test_branch      # forkしたリポジトリへ変更を登録

4. Pull Requestをする

以下を参考に、test_pull_requestのリポジトリにPull Requestをします

フォークからプルリクエストを作成する
フォークからプルリクエストを作成する
1.作成したフォークの元であるリポジトリに移動します。
2.Above the list of files, click Pull request.
3.[Compare] ページで [compare across forks] をクリックします。
4.[base branch] ドロップダウンメニューで、変更をマージする上流リポジトリのブランチを選択します。
5.[head fork] ドロップダウンメニューでフォークを選択し、次に [compare branch] ドロップダウンメニューを使用して、変更を加えたブランチを選択します。
6.プルリクエストのタイトルと説明を入力します。
7.ユーザが所有するフォークでは、上流のリポジトリに対するプッシュアクセス件を持つ人がプルリクエストに変更することを許したくない場合は、Allow edits from maintainers(メンテナからの編集を許可)の選択を解除してください。
8.レビューの準備ができたプルリクエストを作成するには、Create Pull Request(プルリクエストの作成)をクリックしてください。

参考

GitHub-アカウントの準備と設定
リポジトリをフォークする
プルリクエストの作成方法
フォークからプルリクエストを作成する
[実践] はじめてのPull Requestをやってみよう
【GitHub】Pull Requestの手順

seigot
# 投稿内容は私個人の意見であり、所属企業・部門見解を代表するものではありません。 # 投稿内容は執筆時点の情報であり、必ずしも最新情報であるとはかぎりません。
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away