git のローカルリポジットの作成
【開発環境】
OS:Win11(64ビット)
ターミナル:git version 2.37.3.windows.1
エディター:VIM:バージョン8
【プロジェクトフォルダーを作る】
ターミナル「git-bash」を立ち上げ、プロジェクトフォルダー「d/Git/Gitmanabe」を作る
Owner@DESKTOP-JHUP2OI MINGW64 /d
$ ls
'$RECYCLE.BIN'/ HOME/ Ruby30-x64/ Temp/ データ/
Config.Msi/ Recovery/ 'System Volume Information'/ _.swp pg/
Owner@DESKTOP-JHUP2OI MINGW64 /d
$ mkdir Git
Owner@DESKTOP-JHUP2OI MINGW64 /d
$ cd Git
Owner@DESKTOP-JHUP2OI MINGW64 /d/Git
$ mkdir Gitmanabe
Owner@DESKTOP-JHUP2OI MINGW64 /d/Git
$ cd Gitmanabe
Owner@DESKTOP-JHUP2OI MINGW64 /d/Git/Gitmanabe
$
【git リポジトリを初期化】
Owner@DESKTOP-JHUP2OI MINGW64 /d/Git/Gitmanabe
$ git init
成功すると、下記のようになる。
Initialized empty Git repository in D:/Git/Gitmanabe/.git/
【リポジトリの現在のステータスの取得】
Owner@DESKTOP-JHUP2OI MINGW64 /d/Git/Gitmanabe (master)
$ git status
On branch master
No commits yet
nothing to commit (create/copy files and use "git add" to track)
Owner@DESKTOP-JHUP2OI MINGW64 /d/Git/Gitmanabe (master)
$
確かに、リポジトリはまだ空であり、単一のコミットはまだありません。
【ファイルの作成】
Owner@DESKTOP-JHUP2OI MINGW64 /d/Git/Gitmanabe (master)
$ vim test1.txt
書き込みが終わったら、vimのコマンドモード:wqを入れる
Owner@DESKTOP-JHUP2OI MINGW64 /d/Git/Gitmanabe (master)
$
もう一度 git status をチェックする。
Owner@DESKTOP-JHUP2OI MINGW64 /d/Git/Gitmanabe (master)
$ git status
On branch master
No commits yet
Untracked files:
(use "git add <file>..." to include in what will be committed)
test1.txt
nothing added to commit but untracked files present (use "git add" to track)
新しいファイルは、追跡されていないファイルリスト内のステータス情報に表示されます。追跡されていないファイルは、追加してコミットしないと追跡されません。
【ファイルの追加】
Owner@DESKTOP-JHUP2OI MINGW64 /d/Git/Gitmanabe (master)
$ git add test1.txt
warning: in the working copy of 'test1.txt', LF will be replaced by CRLF the next time Git touches it
Owner@DESKTOP-JHUP2OI MINGW64 /d/Git/Gitmanabe (master)
$ git status
On branch master
No commits yet
Changes to be committed:
(use "git rm --cached <file>..." to unstage)
new file: test1.txt ←新規ファイルができている。
【コミット】
git commit コマンドを使用して、新しいステージングファイル test1.txt をリポジトリにコミットする。なお、「-m」オプションをつける事で、メッセージを追加する事ができる。
Owner@DESKTOP-JHUP2OI MINGW64 /d/Git/Gitmanabe (master)
$ git commit -m "the first commit. add test1.txt to the repository"←これ
結果表示
[master (root-commit) 537f26d] the first commit. add test1.txt to the repository
1 file changed, 1 insertion(+)
create mode 100644 test1.txt
Owner@DESKTOP-JHUP2OI MINGW64 /d/Git/Gitmanabe (master)
$ git status
結果表示
On branch master
nothing to commit, working tree clean
【Gitログの確認】
$ git log
結果表示
commit 537f26dd997d0b3c978bef376614e6a6d6bf85c5 (HEAD -> master)
Author: shyokuanjin <shyokuanjin@gmail.com>
Date: Fri Oct 7 15:17:34 2022 +0900
the first commit. add test1.txt to the repository
以上で、ローカルリポジットの作成は終わり