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
340
快適なGit生活を送るための細々とした設定
第4回Git勉強しよう回LT資料です。
ShouN
May 20, 2018
Tweet
Share
Other Decks in Technology
See All in Technology
アプリエンジニアのためのGraphQL入門.pdf
spycwolf
0
130
JAWS UG 青森(弘前)クラウド・AWS入門
hiragahh
0
110
SREが投資するAIOps ~ペアーズにおけるLLM for Developerへの取り組み~
takumiogawa
4
1.1k
SDNという名のデータプレーンプログラミングの歴史
ebiken
PRO
2
210
TanStack Routerに移行するのかい しないのかい、どっちなんだい! / Are you going to migrate to TanStack Router or not? Which one is it?
kaminashi
0
660
LINEヤフーにおけるPrerender技術の導入とその効果
narirou
2
990
Amazon Forecast亡き今、我々がマネージドサービスに頼らず時系列予測を実行する方法
sadynitro
0
180
Is Go A Good Language to Build Compilers?
kennethanceyer
0
100
Mastering Quickfix
daisuzu
1
360
飲食店データの分析事例とそれを支えるデータ基盤
kimujun
0
230
"とにかくやってみる"で始めるAWS Security Hub
maimyyym
2
110
【LT】ソフトウェア産業は進化しているのか? #Agilejapan
takabow
0
120
Featured
See All Featured
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
93
17k
Building a Modern Day E-commerce SEO Strategy
aleyda
38
6.9k
Happy Clients
brianwarren
98
6.7k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
29
2.3k
Faster Mobile Websites
deanohume
305
30k
How to Ace a Technical Interview
jacobian
276
23k
What's new in Ruby 2.0
geeforr
343
31k
Gamification - CAS2011
davidbonilla
80
5k
Visualization
eitanlees
145
15k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
16
2.1k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
10
730
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
131
33k
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
試しにプッシュしてみる アカウントとパスワードを聞かれなくなった。