Gitとは、ソースコードの履歴管理をするためのツール。
git init
プロジェクトルートのディレクトリでこのコマンドを実行する。
.git
というディレクトリが作成され、設定ファイルなどが自動的に生成される。
プロジェクトルートに.gitignore
というファイルを作成。
node_modules/ *.code-workspace
xxx/
のように書くと、xxx
ディレクトリのすべてのファイルがgitの対象外となる。
*.ext
のように書くと、拡張子が.ext
のすべてのファイルがgitの対象外となる。
各自の環境に合わせて、gitの管理の対象外とするファイルを.gitignore
に記入する。
git add . git commit -m "initial commit"
git add .
により、カレントディレクトリがステージング(commitできる状態)になる。
git commit -m “xxx”
でコミットする。
xxx
の部分にはコメントを書く。
git commit
により、master
という名前のブランチが作成される。
git branch -m master main
ブランチ名をmaster
からmain
に変更。
git branch -m main
現在チェックアウトしているブランチのブランチ名をmain
に変更。
デフォルトのmaster
ブランチしか存在しない場合は、
git branch -m main
も
git branch -m master main
も効果は同じ。
git branch -M main
現在チェックアウトしているブランチのブランチ名をmain
に変更。
-m
の場合、main
という名前のブランチが既に存在していた場合、コマンド実行に失敗する。
-M
の場合、main
という名前のブランチが既に存在していた場合、コマンドが強制実行されて古い方のmain
ブランチは削除される。
git remote -v
origin https://github.com/xxx/yyy.git (fetch) origin https://github.com/xxx/yyy.git (push)
リポジトリ名(origin
)とURL(https://github.com/xxx/yyy.git
)が表示される。
一般的にfetch
とpush
は同じ値。
git push origin main
現在のブランチを、origin
(リモートリポジトリ名)のmain
(ブランチ名)にpushする。
git push -u origin main
現在のブランチを、origin
(リモートリポジトリ名)のmain
(ブランチ名)にpushする。
また、-u
オプションにより、upstream
(上流ブランチ)がorigin main
に設定される。
次回からは、
git push
だけで、
git push origin main
と同じ効果が得られる。
git remote add origin https://github.com/xxx/yyy.git git branch -M main git push -u origin main
リポジトリ名(origin
)とリポジトリのURL(https://github.com/xxx/yyy.git
)を指定して、リモートリポジトリを設定。
ブランチ名をmain
に変更。
-u
オプションでupstream
をorigin main
に設定。
git push
次回からは、プロジェクトルートでgit push
と入力するだけで、Githubへpushされる。
git sparse-checkout disable