0
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?

【GitHub】GitHubの操作をまとめた[初級編]

Last updated at Posted at 2024-11-15

はじめに

本記事ではgithubの基本操作をまとめた記事になります。
この記事を書いている時点でお察しかと思われますが、投稿主はgithubの操作に慣れておりません汗

※gitは既にローカルにインストールしている想定で進めています

目次

  1. リモートリポジトリをGiHubで作成
  2. リモートリポジトリをコピーして、ローカルリポジトリを作成(copy)
  3. ローカルリポジトリの内容をリモートリポジトリに反映する(push)
  4. GitHubでブランチの内容を確認してマージする(Pull Request)
  5. リモートリポジトリの内容をローカルリポジトリに反映する(pull)
  6. 既存のローカルリポジトリを新規リモートリポジトリに反映する
  7. まとめ

リモートリポジトリをGiHubで作成

「Create your first project」を押下します。

image.png

すると、以下の画面に遷移します。

image.png

Repository name *

作成するリポジトリの名前を入力するための項目です。

Description

リポジトリの説明を記入するための項目です。

Add a README file

リポジトリにREADMEファイルを追加するためのオプションです。

Add .gitignore

Gitに追跡させたくないファイルやフォルダを指定するための設定ファイルです。
一般的な開発環境や言語に応じた.gitignoreテンプレートから選ぶことができます。
「Node」はファイルを追加しない選択肢になります。

Choose a license

リポジトリにライセンスを設定するためのオプションです。

設定が終われば、「Create your first project」を押下します。

image.png

ホームの「Repositories」タブから、作成されたリポジトリを確認することができます!

リモートリポジトリをコピーして、ローカルリポジトリを作成(copy)

image.png

作成したリモートリポジトリをローカルにコピーしていきたいと思います。
リモートリポジトリのURLは「Code」タブ>「<>Code」ボタンから確認することができます!

image.png

URLをコピーしたら、下記コマンドを入力します。

git clone <リモートリポジトリのURL>

コマンドを実施したディレクトリの配下にリモートリポジトリがコピーされます。
これでローカルリポジトリの作成完了になります。

ローカルリポジトリの内容をリモートリポジトリに反映する(push)

image.png

ローカルリポジトリで行った作業をリモートリポジトリに反映していきましょう。

git push origin <作業したブランチ名>

また下記コマンドで、ローカルリポジトリに設定されているリモートリポジトリの確認や管理をするためのコマンドで、リモートリポジトリとの連携を簡単に確認できます。

git remote

originとは
originはリモートリポジトリのデフォルト名になります。
git clone <リポジトリのURL>を行うと、クローン元のリモートリポジトリが自動的に origin という名前で設定されます。

GitHubでブランチの内容を確認してマージする(Pull Request)

image.png

マージ作業を依頼します。
ローカルリポジトリではマージはせずに、コミットまでに留めておきましょう。
pushされた内容をGitHub側で確認してマージする作業を行います。

image.png

「Pull requests」タブ>「Compare & pull request」の順にボタンを押下します。
すると、下記画面に遷移します。

image.png

base: main

「base」とは、変更を取り込む(マージする)対象のブランチを指します。この例では「main」ブランチがbaseに設定されているため、変更内容は最終的に「main」ブランチにマージされます。

compare: dev

比較対象のブランチ(比較元のブランチ) を指定している部分です。この設定により、「dev ブランチの変更を main ブランチに反映させたい」というリクエスト(プルリクエスト)を作成することができます。

問題が無ければ、「Create pull request」をクリックしましょう。
プルリクエストが作成されていることが確認できます。

image.png

プルリクエストをクリックすると、詳細画面が遷移します。

image.png

Merge pull request

プルリクエストをマージするためのボタンです。このボタンをクリックすると、プルリクエストの内容がマージ先のブランチ(main)に統合されます。

Add a comment

プルリクエストにコメントを追加できる入力欄です。この欄を使って、プルリクエストの内容についての意見や質問、改善案などを記入し、他のメンバーとコミュニケーションを取ることができます。

「Merge pull request」をクリックすると、チェック画面に遷移します。

image.png

「Confirm merge」でコミットしましょう!

リモートリポジトリの内容をローカルリポジトリに反映する(pull)

image.png

リモートリポジトリの main ブランチの変更をローカルリポジトリに取り込む場合はpullをします。

git pull origin main

git pull は実際には git fetch と git merge を組み合わせたもので、以下の2つのステップを自動的に実行します。

既存のローカルリポジトリを新規リモートリポジトリに反映する

既にローカルリポジトリが存在し、リモートリポジトリを新規で作成した場合は下記手順を実施します。

リモートリポジトリのURLをローカルリポジトリに追加する

git remote add origin <リモートリポジトリのURL>

リモートリポジトリの main ブランチから最新の変更を取得し、現在のローカルブランチに自動的にマージしてくれます。

ローカルリポジトリの内容をリモートリポジトリにプッシュ

git push -u origin <ブランチ名>

これでリモートリポジトリローカルリポジトリをpushすることができます!
リモートリポジトリのURLは「Code」タブ>「<>Code」ボタンから確認することができます!

image.png

まとめ

今回はgithubの基本操作についてまとめました!
業務で使わないこともありgithubに慣れてはいませんが、今後のチーム開発などに向けて使えるようになっておきたいですね〜!

では、またノシ

0
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
0
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?