Git Bashで操作(レポジトリの作成からコミットまで/Windows)

Git Bashでレポジトリの作成からコミットまでの方法です。

確認環境
・Windows10
・git 2.19.1

目次

1.git用のフォルダを作成する

任意の場所にgit用の空フォルダを作成します。
サンプルでは、EドライブにTest1フォルダを作成しました。

※gitをインストールしておく必要があります。
gitをWindows10にインストールする手順

 

2.指定のフォルダでGit Bashを起動する

フォルダを右クリックして「Git Bash Here」をクリックするとそのフォルダでGit Bashが起動します。サンプルではEドライブのTest1フォルダでGit Bashを開きました。

 

3.gitの設定を行う

git config --global user.name ユーザ名
git config --global user.email メールアドレス

1.git configコマンドで使用するユーザ名とメールアドレスを登録します。
コミットした時のログなどで表示されます。

git config --global user.name testuser123abc
git config --global user.email test@example.com

 

設定した内容の確認方法

git config --global --list

設定した内容の確認は、git configを使用します。

git config --global --list
user.name=testuser123abc
user.email=test@example.com

2,3行目は、登録したユーザ名とメールアドレスが表示されています。

 

4.レポジトリを作成しファイルを作成する

レポジトリとは、保管する場所のことです。

レポジトリの作成

git init

git initコマンドで空のリポジトリを作成します。
EドライブのTest1フォルダ配下に.gitというフォルダが作成されます。

git init
Initialized empty Git repository in E:/Test1/.git/

 

テスト用のファイルを作成します。
EドライブのTest1フォルダ配下にtest1.txtを作成しました。

ファイル内は以下のように記述しました。

こんにちは

 

5.作成したファイルをコミットする

作成したファイルはステージングエリアに登録した後、レポジトリに登録します。

ステージングエリアに登録

git add

git addコマンドで作成したファイルをステージングエリア(インデックス)に登録します。
最後のピリオド(.)は、すべてのファイルを指します。

git add .

 

ファイルの変更を確認

git status

git statusコマンドでファイルの変更を確認します。

git status
On branch master

No commits yet

Changes to be committed:
  (use "git rm --cached <file>..." to unstage)

        new file:   test1.txt

9行目は、作成したファイル名が書いてあります。

 

レポジトリに登録

git commit

git commitコマンドでコミットを行いレポジトリに登録します。
-mの後の引数は、コメントです。

$ git commit -m "1st commit"
[master (root-commit) a9f3def] 1st commit
 1 file changed, 1 insertion(+)
 create mode 100644 test1.txt

 

コミットを確認する

git log

git logコマンドでコミットの確認を行います。

git log
commit a9f3def8c4f9d9cb30e0fe06685fae072efc3bda (HEAD -> master)
Author: testuser123abc <test@example.com>
Date:   Sun Nov 25 19:32:50 2018 +0900

    1st commit

3行目は、設定したユーザとメールアドレスが表示されています。
6行目は、コミットした時のコメントが表示されています。

 

6.コミットを取り消す

git resetコマンドでコミットを取り消すことができます。

git reset
git reset --hard HEAD^
HEAD is now at a9f3def 1st commit

ファイルの削除

例えば、新たなファイル(test2.txt)を作成してコミットした後、git resetコマンドでそのコミットを取り消した場合、作成したファイル(test2.txt)も削除されます。

以下は、gitの公式サイトのGitの基本のリンクです。
3 使い始める - Gitの基本

関連の記事

gitをWindows10にインストールする手順
Git Bashで操作(ブランチの作成とマージとコンフリクト時の対応/Windows)

△上に戻る