0
2

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 1 year has passed since last update.

Gitの超基本コマンドと開発の流れ

Posted at

リポジトリの作成

github(ブラウザ上)で、リポジトリを作成する。 今回Readmeとgitignoreにチェックを入れた。

ripozitori.png

リポジトリをクローンする

事前に「tool」というディレクトリ(フォルダ)を作っておく。 ターミナルで上記のディレクトリに移動する。 そこでリポジトリをクローンする。

コマンドは以下。
git clone [リポジトリのページにあるcodeの中の"SSH"のURL]

クローン.png

toolフォルダの中に「tool」というフォルダがクローンされた

ブランチを切る

ターミナルでクローンした「tool」フォルダへ移動し。 以下のコマンドでブランチを切り、作成したブランチになってることを確認する

ブランチを切るコマンド( ”1st”という名前のブランチを作成)
git checkout -b 1st

ブランチを確認するコマンド
git branch -a

ブランチ.png

✴︎がついているブランチが現在のブランチ

コミットする

フォルダやファイルを作成し、クローンした「tool」フォルダに入れたら、以下のコマンドでコミットする。

git add .
git commit -m "任意のコミットメッセージを入力"

プッシュする

以下のコマンドでプッシュする
git push origin 1st(ブランチ名)

github(ブラウザ)を確認する。
プッシュ.png
というメッセージが出ていればO K。

”1st”プランチをPR(プルリクエスト)してマージする

github(ブラウザ上)で、プッシュされた"1st"ブランチをPR(プルリクエスト)出す(作成する)。 作ったPRをマージする。 (マージすることで"1st"ブランチの状態が"main"ブランチに反映され、"1st"ブランチと"main"ブランチが同じになる。

”1st”ブランチから"main"ブランチに切り替える

以下のコマンドでブランチを切り替えるする。

git checkout main (これでブランチが"main"に切り替わる)
git branch -a (ブランチが切り替わっているか確認する)
スクリーンショット 2023-04-06 17.31.08.png
※この段階ではPCのターミナルで"main"ブランチにしたが、ブラウザのgithub上の"main"ブランチとは異なる。(ブラウザ上のgithubでは"1st"ブランチを"main"に対してPR→マージしている為)
そこで、ブラウザ上でgithubでマージした最新の"main"ブランチをPCに取り入れる。

以下のコマンドで実行する。

ls -la (今のディレクトリの内容を確認する)
git pull (プルする。githubの最新の"main"ブランチの状態をPCに反映させる。)
ls -la (プルする前のディレクトリの状態と見比べるため内容を確認する)
スクリーンショット 2023-04-06 17.54.19.png

ブランチを切る

以下のコマンドでブランチを切理、作成したブランチになってることを確認する

ブランチを切るコマンド( ”2st”という名前のブランチを作成)
git checkout -b 2st
git branch -a
スクリーンショット 2023-04-06 18.02.43.png

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

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?