Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
快適なGit生活を送るための細々とした設定
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
ShouN
May 20, 2018
Technology
360
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
快適なGit生活を送るための細々とした設定
第4回Git勉強しよう回LT資料です。
ShouN
May 20, 2018
Other Decks in Technology
See All in Technology
おい、エージェントを使って終わらせろ
nwiizo
1
620
空間オーディオで過去の 自分(ゴースト)と競うランニング 〜HealthKitのルートを足音に変える実装〜
nao_randd
0
230
アプリログインとWeb認証基盤をつなぐ ASWebAuthenticationSession 作法
shimastripe
1
340
絵ではじめるKubernetesセキュリティ
aoi1
4
650
AI時代の「技術的負債」の変質ー概念の終焉と再解釈、エージェントと共に向かう先
nwiizo
1
2.8k
AIエージェントの自己改善をどう設計するか / How to Design Self-Improvement for AI Agents
22mi
25
16k
品質と信頼性を地続きにする
grimoh
0
710
ユーザー価値を届け続けるためにウォンテッドリーが大切にしている文化
kotaminato
0
170
LTのテーマ どうきめてる?〜5つの型と私のやり方〜
yama3133
1
110
目の前の楽しいが人生を変える - コミュニティの螺旋の歩き方と楽しむコツ / change your life
soudai
PRO
5
640
「守り」で活用するオンデバイスLLM 〜写ってはいけないを総力戦で防ぐ〜 / iOSDC Japan 2026
nakamuuu
0
170
Railsのように考える: See through the Master
snoozer05
PRO
4
1k
Featured
See All Featured
BBQ
matthewcrist
89
10k
AI Search: Where Are We & What Can We Do About It?
aleyda
0
7.9k
Self-Hosted WebAssembly Runtime for Runtime-Neutral Checkpoint/Restore in Edge–Cloud Continuum
chikuwait
0
810
Deep Space Network (abreviated)
tonyrice
0
310
How to Grow Your eCommerce with AI & Automation
katarinadahlin
PRO
2
280
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
16
2.2k
SEO for Brand Visibility & Recognition
aleyda
0
4.7k
Max Prin - Stacking Signals: How International SEO Comes Together (And Falls Apart)
techseoconnect
PRO
0
460
DevOps and Value Stream Thinking: Enabling flow, efficiency and business value
helenjbeal
1
390
Designing Dashboards & Data Visualisations in Web Apps
destraynor
232
55k
For a Future-Friendly Web
brad_frost
183
10k
The Impact of AI in SEO - AI Overviews June 2024 Edition
aleyda
6
1.2k
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
試しにプッシュしてみる アカウントとパスワードを聞かれなくなった。