Git Lesson 1
目的:単独で GitHub リポジトリを扱い,コミットの仕組みおよび Git による一連の操作を理解する.
Step 0: Git の初期設定
- 以下のコマンドを実行
git config --global user.name "Taro Yamada" # コミットログに残る名前 git config --global user.email "s1234567@example.com" # コミットログに残るメールアドレス git config --global core.pager "" # ページャーを「なし」.つまり標準出力を選択(標準は less)
Step 1: Markdown で文章を作成する
- VSCode 上で作成し拡張子 .md として保存する
- VSCode で Live preview ができる
Step 2: Git 管理下におくディレクトリを作成する
- Terminal で以下のコマンドを実行する
mkdir lesson01 # ディレクトリの作成 cd lesson01 mv ../[作成したMarkdownファイル] ./ - 現在のディレクトリを Git 管理下にする
git init- このコマンドにより,
.gitディレクトリが作成される. .gitディレクトリがあるディレクトリは Git 管理下であることを意味する.- Git 管理から外す場合は
.gitディレクトリを削除する.
- このコマンドにより,
- 現在の Git の状態をみる
git status
Step 3: ローカルリポジトリでのコミット
- Gitではコミットするファイル群を「ステージ」に追加する
- 修正があったファイルをステージに追加する
git add [ファイル名] - 現在の状態確認
git status - ステージにある修正群をローカルリポジトリにコミットする
git commit -m "Add file" # -m はコミットログに残すコメント - 状態とコミットログの確認
git status git log - 詳細の確認
git show [コミットID]- コミットIDは長いので識別できる最低限の長さでよい(だいたい4桁から6桁)
Step 4: リモートリポジトリへ Push
- GitHubで空のリポジトリを作成
- 例:リポジトリ名
aseclass
- 例:リポジトリ名
- ローカル側でリモートリポジトリの設定
git remote -v # リモートリポジトリ設定の確認 git remote add origin https://github.com/[ユーザ名]/aseclass.git git remote -v # リモートリポジトリ設定の確認git remote addでリモートリポジトリを追加する.originはhttps://github.com/[ユーザ名]/aseclass.gitの別名.実はoriginでなくても良い(ローカルでの識別名なので何でも良い)
- Push によりリモートリポジトリとローカルリポジトリを同期する.
git branch -M main # ローカルリポジトリでのブランチ名を master から main に変更 git push -u origin main-uは upstream 設定.このブランチをサーバ先の master と同期させることを明示する.これをすると次回の push からorigin mainを省略可.セットしないとfatal: The current branch master has no upstream branch. To push the current branch and set the remote as upstream, use git push --set-upstream origin masterのように怒られる.
- GitHub にてリモートリポジトリを確認