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
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
ShouN
May 20, 2018
Technology
1
360
快適なGit生活を送るための細々とした設定
第4回Git勉強しよう回LT資料です。
ShouN
May 20, 2018
Tweet
Share
Other Decks in Technology
See All in Technology
Cursor Subagentsはいいぞ
yug1224
2
120
Datadog で実現するセキュリティ対策 ~オブザーバビリティとセキュリティを 一緒にやると何がいいのか~
a2ush
0
180
ハーネスエンジニアリング×AI適応開発
aictokamiya
1
800
Tour of Agent Protocols: MCP, A2A, AG-UI, A2UI with ADK
meteatamel
0
140
やさしいとこから始めるGitHubリポジトリのセキュリティ
tsubakimoto_s
3
2.1k
Databricks Appsで実現する社内向けAIアプリ開発の効率化
r_miura
0
130
JEDAI認定プログラム JEDAI Order 2026 受賞者一覧 / JEDAI Order 2026 Winners
databricksjapan
0
400
「通るまでRe-run」から卒業!落ちないテストを書く勘所
asumikam
3
860
Kubernetesの「隠れメモリ消費」によるNode共倒れと、Request適正化という処方箋
g0xu
0
160
AI時代のIssue駆動開発のススメ
moongift
PRO
0
300
昔話で振り返るAWSの歩み ~S3誕生から20年、クラウドはどう進化したのか~
nrinetcom
PRO
0
120
FastMCP OAuth Proxy with Cognito
hironobuiga
3
230
Featured
See All Featured
Leveraging Curiosity to Care for An Aging Population
cassininazir
1
200
Tips & Tricks on How to Get Your First Job In Tech
honzajavorek
0
470
SEO Brein meetup: CTRL+C is not how to scale international SEO
lindahogenes
1
2.5k
Context Engineering - Making Every Token Count
addyosmani
9
780
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
2.6k
Claude Code どこまでも/ Claude Code Everywhere
nwiizo
64
54k
Pawsitive SEO: Lessons from My Dog (and Many Mistakes) on Thriving as a Consultant in the Age of AI
davidcarrasco
0
95
Paper Plane
katiecoart
PRO
0
48k
Google's AI Overviews - The New Search
badams
0
950
The Art of Programming - Codeland 2020
erikaheidi
57
14k
The Invisible Side of Design
smashingmag
302
51k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.6k
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
試しにプッシュしてみる アカウントとパスワードを聞かれなくなった。