Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
快適なGit生活を送るための細々とした設定
Search
ShouN
May 20, 2018
Technology
1
320
快適なGit生活を送るための細々とした設定
第4回Git勉強しよう回LT資料です。
ShouN
May 20, 2018
Tweet
Share
Other Decks in Technology
See All in Technology
Google Cloud Next '24 Recap(Cloud Run/k8s)
mokocm
0
240
JSON攻略法.pdf
miyakemito
8
5.1k
Janus
bkuhlmann
1
490
Java EE/Jakarta EEの現状と将来―クラウドネイティブ時代にJava EEは対応できるのか?―
takakiyo
1
170
On Your Data を超えていく!
hirotomotaguchi
2
690
MLOpsの「壁」を乗り越える、LINEヤフーの Data Quality as Code
lycorptech_jp
PRO
5
530
Azure Container Apps + Bicep 〜 こんな感じで運用しています
kaz29
2
480
サーバー間 GraphQL と webmock-graphql の話 / server-to-server graphql and webmock-graphql
qsona
2
190
require(ESM)とECMAScript仕様
uhyo
3
780
どうするコスト最適化のトレードオフ
tetsuyaooooo
1
530
競技としてのKaggle、役に立つKaggle
yu4u
3
1.9k
Além do else! Categorizando Pokemóns com Pattern Matching no JavaScript
wmsbill
0
640
Featured
See All Featured
WebSockets: Embracing the real-time Web
robhawkes
59
7k
jQuery: Nuts, Bolts and Bling
dougneiner
59
7.1k
Automating Front-end Workflow
addyosmani
1356
200k
Raft: Consensus for Rubyists
vanstee
132
6.3k
The Brand Is Dead. Long Live the Brand.
mthomps
49
29k
Stop Working from a Prison Cell
hatefulcrawdad
266
19k
The Invisible Side of Design
smashingmag
294
49k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
322
20k
Fireside Chat
paigeccino
21
2.6k
Making Projects Easy
brettharned
108
5.5k
The Straight Up "How To Draw Better" Workshop
denniskardys
227
130k
For a Future-Friendly Web
brad_frost
172
9k
Transcript
快適なGit生活を送るための 細々とした設定 2018/5/19 ShouN
自己紹介 ★ShouN ・25歳 ・エンジニア2年目 ・主にPHP使い ・RubyonRails勉強中 ・人生初LTです(勝手がわからない…)
大体の流れ ① Gitアカウントの使い分け ② Githubリポジトリにプッシュするときに認証レスにする
Gitアカウントの使い分け
こんなことが… 弊社リポジトリのログ見てたら、 ShouNでプッシュしてた… 取引先も見てるのに… 会社PCでGitアカウントを 使い分けたい…
Gitのアカウント情報ってどこで管理して る? 3つの設定ファイルで管理
System設定ファイル
システム全体のGitの設定を管理
Global設定ファイル(~/.gitconfig)
ユーザーごとのGitの設定を管理
Local設定ファイル({リポジトリ}/.git/config)
リポジトリごとのGitの設定を管理
System => Global => Local の順で設定が読み込まれる
主に使用するアカウント => Globalで設定 例)会社のPCならここに本名を設 定
このリポジトリは このアカウントを使いたい… =>Localで設定 例)会社PCで、自分以外使わないリポジトリ(dotfilesな ど)はここにプライベートアカウントを設定
早速設定しよう
ターミナルから
まずは設定済かどうか確認 ① ①:設定したいリポジトリに移動 ②:localの設定ファイルの中身を確認 => user.nameとuser.emailがなければアカウント設定はされていない! ②
アカウントを設定 ①アカウント名を設定ファイルに追加 ②メールアドレスを設定ファイルに追加 ③再度設定ファイルを確認 => user.nameとuser.emailが表示されれば設定完了! ① ② ③ global設定ファイルを編集したい場合
は、 オプション--localを--globalにする
設定ファイルの中身を見てみる(蛇足)
さっき入力した情報がちゃんと書き込まれている
コマンド入力が面倒な人は エディタで編集してもよいよ
Githubにプッシュするときに認証レスにす る
こんなことが… 編集終わったしプッ シュしよう パスワード間違えた かな おかしいな あああああああああああ ああああああ あ!!!!!
SSH鍵認証にすれば解決!
まずは設定を確認 git remote -v http通信になっているので、毎回アカウントを聞かれる
SSH通信に変更 https://の部分を修正する git remote set-url origin
[email protected]
:[リポジトリURL] 変更されたか確認 git remote
-v
試しにプッシュしてみる アカウントとパスワードを聞かれなくなった。