IMUZA.com

Xserver<<WordPress(ConoHa)<<はてなブログ

ホーム / Git入門 / Git 初期設定(ユーザ名、メアド設定)と保存される場所

Git 初期設定(ユーザ名、メアド設定)と保存される場所

2017/03/2 Git入門

前記事 > Git for Windows インストール

  • システム設定
  • グローバル設定
  • リポジトリ

Git for Windows がインストールできましたので、初期設定としてユーザ名とメールアドレスを設定します。

通常、Git bash やコマンドプロンプト(パスが通っている場合)を立ち上げて、git config --global user.name "ユーザ名"などと打てばいいのですが、その設定値がどこに保存されるのかを調べてみました。

Git の設定は次の3段階あるようです。

  • –systemオプションは全体(Git を使うユーザすべて)
  • –globalオプションはユーザごと
  • オプションなしはリポジトリ内

それらの設定の優先度は、リポジトリ > global設定 > system設定 となります。

システム設定

--systemオプションでユーザ名で設定してみます。Git bash やコマンドプロンプトは管理者権限で立ち上げないとエラーになります。

$ git config --system user.name ユーザ名


$ cat /c/Program\ Files/Git/mingw64/etc/gitconfig
[credential]
        helper = manager
[user]
        name = ユーザ名


$

となり、Program Files\Git\mingw64\etc\gitconfigに上のように追加されます。テキストファイルですので、管理者権限であればテキストエディタで設定、変更できます。

グローバル設定

--globalオプションで設定しますと次のようになります。これはユーザごとですのでユーザ権限で設定します。

$ git config --global user.name ユーザ名


$ git config --global user.email メールアドレス


$ git config --list
(略)
user.name=ユーザ名
user.email=メールアドレス


$ cat .gitconfig
[filter "lfs"]
        clean = git-lfs clean -- %f
        smudge = git-lfs smudge -- %f
        process = git-lfs filter-process
        required = true
[user]
        name = ユーザ名
[user]
        email = メールアドレス


$

となり、ユーザフォルダの.gitconfigファイルに保存されます。

リポジトリ

Git でバージョン管理をする場合は、管理したいフォルダでgit initとします。そうしますと、そのフォルダ内に.gitというフォルダがつくられます。

$ git init
Initialized empty Git repository in 対象フォルダ/.git/

続いて、ユーザ名とメアドを設定してみます。

$ git config user.name ユーザ名


$ git config user.email メアド


$ cat .git/config
[core]
        repositoryformatversion = 0
        filemode = false
        bare = false
        logallrefupdates = true
        symlinks = false
        ignorecase = true
[user]
        name = ユーザ名
        email = メアド


$

というように、設定は.git\configに保存されます。

.git内はどうなっているかといいますとこんな感じで、この中にいろいろファイルが保存されてバージョン管理されていくのでしょう。次はそのあたりをみてみようと思います。

Chromeでの日本語変換がおかしい件、Chrome Canary では解消
Mactype と AVG は相性悪し/Avira を入れてみる
Twitter
Facebook
ブックマーク
LINEで送る

最初のサイドバー

最新記事

2023/09/14

GDPRを設定する

2023/08/30

scroll-behavior:smoothは履歴に残る

2023/08/22

要素がトップにきたことを感知する-IntersectionObserver

2023/08/8

ホームページとは別に投稿一覧ページをつくる方法-WordPress

2023/07/28

WordPress:シングルページにループはいらない

最新記事を一覧で見る

よく読まれている記事

よく読まれている記事を一覧で見る

カテゴリー

  • はてなブログ215
  • WebTips110
  • javascript100
  • Joomla!88
  • Wordpress78
  • Windows68
  • CSS64
  • Joomla!更新53
  • Linux49
  • はてなテーマ45
  • Google36
  • Plamo33
  • はてなプラグイン25
  • php23
  • Node.js18
  • Ubuntu16
  • SASS16
  • laravel415
  • Chrome11
  • cms-style10
  • iPhone9
  • Git入門6
  • ConoHa WING6
  • genesis6
  • Python5
  • Android5
  • PC全般4
  • Facebook4
  • スマートフォン4
  • Xserver3
  • Firefox3
  • 静的サイトジェネレーター3
  • SSD3
  • Docker3
  • Blankslate3
  • Twitter2
  • Mactype2
  • GitHub2
  • youtube1
  • はてなブクマ1
  • rails入門1
  • 映画1

Footer

My Web Sites

  • @半径とことこ60分
  • そんなには褒めないよ。映画評
  • IMUZA.com
  • GitHub

Related Sites

  • WordPress公式
  • WordPress関数リファレンス
  • PHPマニュアル

Contact Us

  • お問い合わせフォーム
  • Twitter
  • Facebook
  • Feedly

Copyright © 2023 · IMUZA.com