「アウトプットと言う名の備忘録@Texas」

日本じゃない何処かの脳筋パイソニスタによる何かしらの走り書き

【初心者必見】Git/GitHubでよく使うコマンドまとめ一覧

f:id:At_sashimi_py:20190817132031p:plain
リモートで新しいプロジェクトを始めよう

GitやらGithubってかなり便利な代物で慣れている人からすれば開発にはなくてはならない存在である一方、初学者や独学の方で実際にGithubとか使う機会がない人にはかなり敷居の高いイメージだと思います。

私も慣れるのに結構時間かかりましたし、いまだにコマンドが不安ですぐググります笑

なのでGitとGithubの基本をここにメモ!

対象者

Git/Githubはよく使うけど細かいコマンドが調べないと出てこない方。

環境

Mac
Gitのバージョンは

$ git --version
git version 2.16.1

Gitのきほん

ローカルリポジトリの作成(directory 指定なし)

$ git init

ローカルリポジトリの作成(directory 指定あり)

$ git init directory_name

branchの作成

$ git branch branch_name

branchの変更

$ git checkout branch_name

ステータスチェック

$ git status

変更を確認

$ git diff

全ての変更をStagingに追加

$ git add -A

個別に変更をStaging areaに追加

$ git add file_name

Staging areaに追加したファイルを全て元にもどす

$ git reset

Staging areaに追加したファイルを個別に元にもどす

$ git reset file_name

Staging areaに追加したファイルをメッセージとともにコミット

$ git commit -m "Initial Commit"

ログをチェック

$ git log

branch を master に マージ

$ git merge branch_name

マージされたbranchをチェック

$ git branch --merged

マージされたbranchの削除

$ git branch -d branch_name

マージされたbranchをリモートレポジトリからも削除

$ git push origin --delete branch name

設定されている全ての値を確認

$ git config --list

Githubのきほん

Githubで立ち上げたプロジェクトをローカルへ

$ git clone https://github.com/example/clone_test_exmaple.git

リモートレポジトリの情報を確認

$ git remote -v
origin	https://github.com/example/clone_test_exmaple.git (fetch)
origin	https://github.com/example/clone_test_exmaple.git (push)

リモートレポジトリのブランチを確認

$ git branch -a
* master
  remotes/origin/HEAD -> origin/master
  remotes/origin/master

他の人が加えたリモートレポジトリへの変更をPull

$ git pull origin master
From https://github.com/exmaple/clone_test_exmaple
 * branch            master     -> FETCH_HEAD
Already up to date.

自分のローカルの変更をリモートレポジトリへPush

$ git push origin master

branchをリモートレポジトリへPush

$ git push -u origin branch_name

ローカルの既存のレポジトリをリモートレポジトリに追加

$ git remote add origin https://github.com/example/clone_test_exmaple.git



と、基本を軽く一気に書き記しました。
とりあえずの早見表的に参考にしていただければと思います。


もしも、間違い、指摘等ございましたらコメントいただけると幸いです。

それでは、皆さんのより良いGitライフを祈っております!!