色んな環境用の
たった一つの.gitConfig
内山 航
まずは自己紹介
内山 航(うちやま わたる)
Gitとズッ友
社内でGit講師もやった事がある
Gitアカウント色々持ってます
GitLab:@little555
BitBucket:@little555
GitHub:@uw-little555
まずは自己紹介
内山 航(うちやま わたる)
Gitとズッ友
社内でGit講師もやった事がある
Gitアカウント色々持ってます
GitLab:@little555
BitBucket:@little555
GitHub:@uw-little555
なぜこれだけアカウント名が違うのか
すでに同名アカウントが作られていた
ここからが本題
.gitconfig有効活用してますか?
そもそも.gitconfigって?
ユーザーディレクトリ直下に作成されるgitの設定ファイルです。
主に三種類あります。
下記はWindowsの例
システム:「C:¥ProgramData¥Git¥config」
ユーザー:「{ユーザーディレクトリ}¥.gitconfig」
ローカル:「{リポジトリ}¥.git¥config」
下に行くほど優先度が高い!
参考:https://note.nkmk.me/git-config-setting/
リポジトリ毎に設定を変えたいことがままある
● アカウントを使い分けたいときとか
● プロキシとか
● プロキシとか
● プロキシとか
よく聞くのが
● 環境変数やユーザー設定に記載して、リポジトリを変えるたびに書き換える
● リポジトリごとのローカル設定として保存する
「{リポジトリ}¥.git¥config」
$git config --global http.proxy http://proxy.example.com:8080
$git config --global https.proxy http://proxy.example.com:8080
こんなコマンド叩いたことありませんか?
変更し忘れたりすると悲しい事態に…
そうならないように
もっと上手く書けるんです。
実はホスト名を埋め込めます
←色々ぼかしましたが、こんな感じ
.gitconfig 頭いい!
● お昼休みに個人の資料作りとかも楽々!
プ
ロ
キ
シ
Enjoy Git Life
ズッ友だよ!!

色んな環境用の たった一つの.gitConfig

Editor's Notes

  • #3 LT初めてです。優しくしてね。 拍手お願いします!
  • #4 LT初めてです。優しくしてね。 拍手お願いします!
  • #7 マジで絶望です。 一個だけ違うなんてダサすぎです。 過去の自分が作ったという説もある(メアドがもうわからない) ここまでが余談
  • #10 コマンドで打つ人が多いから、あまり意識してないかもですが…
  • #11 社内プロキシがない人は幸せですね!
  • #12 昔は意味もわからず叩いてましたが、コマンド打つと設定ファイルに保存されます。
  • #13 業務では起こり得ないと思いますが、昼休みとかに個人リポジトリいじるときとかにやらかしがちです。 (会社に個人のメールアドレスでコミットしちゃった過去があります)
  • #15 下の方のプロキシも一緒ですね。 ホスト名を埋め込んで設定を自動で使い分けることができます。
  • #16 オンプレ環境とかはプロキシ不要だったりするので、とても便利ですね。