2018年11月13日火曜日

[macOS] Gitの初期設定

macOS Xには標準でGitがインストールされています.
Gitがインストールされているかどうかを確認するには,ターミナルから以下のコマンドを入力します.
$ git --version
git version 2.15.2 (Apple Git-101.1)

1. ユーザー名とメールアドレスの設定
Gitで使用する「ユーザー名」と「メールアドレス」を設定します.
    git config --global user.name "{ユーザー名}"
    git config --global user.email メールアドレス
$ git config --global user.name "UserName"
$ git config --global user.email xxx@yyy.com

設定した値を確認するには以下のコマンドを実行します.
$ git config --list
credential.helper=osxkeychain
user.name=UserName
user.email=xxx@yyy.com

2. gitフォルダを作成
例としてHomeフォルダに'git'フォルダを作成し,'git'フォルダ内のファイルをGitで管理してみます.

mkdir git と入力し,gitフォルダを作成します.
$ mkdir git

cd git と入力し,gitフォルダに移動します.
ls コマンドでgitフォルダ内のファイルを確認します(今回は作成したばかりなので,空です).

$ cd git

$ ls


試しに,'hello.txt' というファイルを作成してみます.
'hello.txt' というファイルを作成するには,touch hello.txt と入力し,hello.txt ファイルを作成します.

$ touch hello.txt



'hello.txt' が作成されているのかを確認します.

$ ls

hello.txt


基本動作の確認
幾つかの基本コマンドを使って,動作確認をしてみます.
git init コマンドを使用して,Gitの「リポジトリ*」を初期化します.
$ git init
Initialized empty Git repository in /Users/hide/git/.git/

これで,'git' フォルダ内に「リポジトリ」が作成されます.

3. git status でステータスを確認
ここで,git statusコマンドを使用して,ステータスを確認してみます.
$ git status
On branch master

No commits yet

Untracked files:
  (use "git add <file>..." to include in what will be committed)

hello.txt

nothing added to commit but untracked files present (use "git add" to track)
「hello.txtファイルは追跡されていない」という旨のメッセージが表示されます.

4. git addでファイルの追跡を開始
git add コマンドを使用して,hello.txt ファイルの追跡を開始します.
$ git add hello.txt

 ここで再び git status コマンドを使用して,ステータスを確認してみます.
$ git status
On branch master

No commits yet

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

new file:   hello.txt


hello.txtファイルがコミット**できる状態になっています.


git commit で変更内容をリポジトリにコミットする

git commit コマンドを使用して,変更内容をリポジトリにコミットします.

それには,git commit -m "first commit" と入力します.
$ git commit -m "first commit"
[master (root-commit) 54c4f91] first commit
 1 file changed, 0 insertions(+), 0 deletions(-)
 create mode 100644 hello.txt


これで,hello.txtファイルがコミットされました.

ここで,git status コマンドを使用して、ステータスを確認してみます.

$ git status
On branch master
nothing to commit, working tree clean

「作業スペースがクリーンになった」というメッセージが表示されています.

5. git log でコミットの履歴を確認
git log コマンドを使用して,コミットの履歴を確認してみます.

$ git log

commit 54c4f9101e04edfffeb2d56b9a6e99f3f920f688 (HEAD -> master)

Author: HidehikoMURAO <hidehiko.murao@gmail.com>
Date:   Thu Aug 2 23:37:08 2018 +0900

    first commit


以下の3つの情報が表示されています.

  • コミットしたユーザーの情報(名前とメールアドレスは、初期設定で設定した情報)
  • 日付
  • コミットメッセージ
-----
* リポジトリ:ファイルの状態を記録する場所
** コミット:ファイルやディレクトリをリポジトリに登録すること

0 件のコメント :

コメントを投稿