.gitconfig :
[user]
name = Dr.jacky
email = [email protected]
signingKey = ""
[includeIf "gitdir:/Users/drjacky/Projects/CompanyName/"]
path = /Users/drjacky/gitconfigcompanyname/.gitconfig
[core]
excludesfile = /Users/drjacky/.gitignore_global
autocrlf = input
[difftool "sourcetree"]
cmd = opendiff \"$LOCAL\" \"$REMOTE\"
path =
[mergetool "sourcetree"]
cmd = /Applications/Sourcetree.app/Contents/Resources/opendiff-w.sh \"$LOCAL\" \"$REMOTE\" -ancestor \"$BASE\" -merge \"$MERGED\"
trustExitCode = true
[commit]
template = /Users/drjacky/.stCommitMsg
gpgSign = false
[gpg]
program = gpg
[tag]
forceSignAnnotated = false
gitconfigcompanyname / .gitconfig :
[user]
name = My Name
email = [email protected]
.ssh / config :
# --- Sourcetree Generated ---
Host Personal-GitHub
HostName github.com
User Drjacky
PreferredAuthentications publickey
# IdentityFile /Users/drjacky/.ssh/Personal-GitHub
IdentityFile ~/.ssh/id_rsa
UseKeychain yes
AddKeysToAgent yes
# ----------------------------
# Company Work GitHub
Host github.com/Company
HostName github.com
PreferredAuthentications publickey
IdentityFile ~/.ssh/id_rsa_companyname
UseKeychain yes
AddKeysToAgent yes
ฉันได้เพิ่มผับ ssh ที่สองผ่านทางssh-add.
ตอนนี้บนเทอร์มินัล / iTerm2 ฉันเปลี่ยนเส้นทางไปที่/Users/drjacky/Projects/CompanyName/HEREแล้วเรียกใช้สิ่งนี้: git clone httpUrlOfMyCompanyRepoหรือgit clone sshOfMyCompanyRepo; ไม่เป็นไรไม่มีสิทธิ์เข้าถึง:
ระยะไกล: ไม่พบที่เก็บ ร้ายแรง: ไม่พบที่เก็บ 'https://github.com/CompanyName/reponame.git/'
และเมื่อฉันเรียกใช้git config user.emailภายใต้เส้นทางโฟลเดอร์ CompanyName มันจะแสดงอีเมลส่วนตัวของฉัน
เมื่อฉันวิ่งgit config --list:
credential.helper=osxkeychain
user.name=Dr.jacky
[email protected]
user.signingkey=
includeif.gitdir:/Users/drjacky/Projectz/CompanyName/.path=/Users/drjacky/gitconfigcompanyname/.gitconfig
core.excludesfile=/Users/drjacky/.gitignore_global
core.autocrlf=input
difftool.sourcetree.cmd=opendiff "$LOCAL" "$REMOTE"
difftool.sourcetree.path=
mergetool.sourcetree.cmd=/Applications/Sourcetree.app/Contents/Resources/opendiff-w.sh "$LOCAL" "$REMOTE" -ancestor "$BASE" -merge "$MERGED"
mergetool.sourcetree.trustexitcode=true
commit.template=/Users/drjacky/.stCommitMsg
commit.gpgsign=false
gpg.program=gpg
tag.forcesignannotated=false
(END)
git bugreport:
[System Info]
git version:
git version 2.28.0
cpu: x86_64
no commit associated with this build
sizeof-long: 8
sizeof-size_t: 8
shell-path: /bin/sh
uname: Darwin 19.6.0 Darwin Kernel Version 19.6.0: Sun Jul 5 00:43:10 PDT 2020; root:xnu-6153.141.1~9/RELEASE_X86_64 x86_64
compiler info: clang: 11.0.3 (clang-1103.0.32.62)
libc info: no libc information available
$SHELL (typically, interactive shell): /bin/zsh
หมายเหตุ :
อัปเดต:ฉันตรวจสอบส่วน SSH บนแดชบอร์ด Github แล้วและแสดงว่าไม่มีการใช้คีย์ SSH เลย!

ผมได้มีการเปลี่ยนแปลงHost github.com/CompanyไปในHost github.com-Company ssh/configจากนั้นโคลนดังนี้:git clone [email protected]:Company/repoName.git
แต่ยังคงต้องการมีทางออกที่ดีกว่าแทนที่จะเปลี่ยนที่อยู่ ssh / HTTP URL
แหล่งที่มา:
อัปเดต:
ตามความคิดเห็นนี้:
Personal .gitconfigfor personal / everything else project:
[user]
name = Dr.jacky
email = [email protected]
[core]
sshCommand = ssh -i ~/.ssh/id_rsa -F /dev/null
ทำงาน.gitconfigในโครงการของ บริษัท :
[user]
name = Work Name
email = [email protected]
[core]
sshCommand = ssh -i ~/.ssh/id_rsa_companyname -F /dev/null
และเปลี่ยนโลก.gitconfigเป็นสิ่งนี้:
[user]
name = Dr.jacky
email = [email protected]
signingKey = ""
[includeIf "gitdir:/Users/drjacky/*"]
path = /Users/drjacky/gitconfigpersonal/.gitconfig
[includeIf "gitdir:/Users/drjacky/Projectz/CompanyName/"]
path = /Users/drjacky/gitconfigcompanyname/.gitconfig
ขอบคุณleddzip !
ด้วยเหตุผลบางประการวิธีแก้ปัญหาของ Dr.jacky ไม่ได้ผลกับกรณีของฉัน
ฉันลงเอยด้วยการใช้url.<base>.insteadOfและurl.<base>.pushInsteadOfใน.gitconfig+~/.ssh/config
url.<base>.insteadOfและurl.<base>.pushInsteadOfสามารถอัปเดต github url ได้ทันที
ตัวอย่างเช่น.gitconfigข้อมูลโค้ดต่อไปนี้สามารถอัปเดตเป็นgit clone [email protected]:company/xxxxแบบไดนามิกได้git clone [email protected]:company/xxxx
[url "[email protected]:company"]
insteadOf = [email protected]:company
pushInsteadOf = [email protected]:company
และด้วย~/.ssh/configจากโพสต์ต้นฉบับ
# Company Work GitHub
Host github.com/Company
HostName github.com
PreferredAuthentications publickey
IdentityFile ~/.ssh/id_rsa_companyname
UseKeychain yes
AddKeysToAgent yes
git สามารถเลือกคีย์ ssh ที่ถูกต้องโดยไม่มีปัญหาใด ๆ
Jana Duggar เปิดใจเกี่ยวกับการค้นหาความรักของเธอ นี่คือทุกสิ่งที่เธอพูดเกี่ยวกับหัวข้อและกรอบเวลา 5 ปีสำหรับการแต่งงาน
เมื่อเร็ว ๆ นี้ แซม ฮิวแฮน นักแสดงจากเรื่อง 'Outlander' ได้เปิดเผยสิ่งที่เขาจะทำจากกองถ่ายเพื่อระลึกถึงเจมี เฟรเซอร์ บทบาทที่ทำให้เขากลายเป็นดารา
'She Loves You' เขียนขึ้นในหนึ่งชั่วโมง บันทึกเสียงในหนึ่งวัน และเป็นเพลงของ The Beatles ที่มีการแสดงที่ดีที่สุดเพลงหนึ่งในอาชีพของพวกเขา
Dolly Parton และคุณย่า Bessie มีความสัมพันธ์พิเศษ คุณยายพาร์ตันป่วยหนัก แต่นั่นไม่ได้ทำให้ดอลลี่หยุดแกล้งเธอ
มาพูดถึงงูที่เคลื่อนไหวได้เก่งกาจที่สุดในโลกทะเลทรายกันดีกว่า งูไซด์ไวเดอร์เป็นงูที่เลื้อยไปตามผืนทรายร้อนจัดในทะเลทรายที่ร้อนที่สุดในโลก งูชนิดนี้มีจุดเด่นตรงที่เลื้อยไปตามผืนทรายร้อนจัดในทะเลทราย
เมื่อพูดคุยถึงเรื่องสภาพอากาศ ความชื้นเป็นหัวข้อสนทนาและความกังวลที่เกิดขึ้นอยู่เสมอ โดยเฉพาะอย่างยิ่งในช่วงฤดูร้อนที่มีอากาศอบอ้าว เมื่อผู้คนพูดว่า "อย่างน้อยก็ยังมีอากาศร้อนแห้ง" นั่นเป็นเพียงอีกวิธีหนึ่งในการบอกว่า "โอ้ อย่างน้อยก็ไม่ชื้น!"
ผู้คนมักเรียกอเมริกาว่าเป็น "หม้อที่หลอมละลาย" เนื่องจากประชากรอเมริกันประกอบด้วยกลุ่มต่างๆ มากมาย โดยแต่ละกลุ่มก็มีประวัติศาสตร์ ประเพณี และประเพณีเป็นของตัวเอง สิ่งนี้ทำให้สหรัฐอเมริกาเป็นหนึ่งในประเทศที่มีความหลากหลายทางวัฒนธรรมมากที่สุดในโลก โดยความหลากหลายนี้สะท้อนให้เห็นในทุกแง่มุมของวัฒนธรรมอเมริกัน
หลังคาบ้านไม่ได้เป็นเพียงเกราะป้องกันเท่านั้น เป็นองค์ประกอบที่กำหนดซึ่งก่อให้เกิดความสวยงามโดยรวม การทำงาน และประสิทธิภาพการใช้พลังงานของโครงสร้าง
“เด็ก” โผล่รับเชิญดาราดังพร้อมข่าวร้าย
RAV4 นี้อ้างว่าอยู่ในสภาพที่ดีเยี่ยมและมีไว้สำหรับการเล่นเก้าอี้ดนตรี
ภาพจากโดรนจับภาพนักดับเพลิงที่กำลังพยายามดับไฟ
Eyes of Wakanda เชื่อมโยงโดยตรงกับ MCU พร้อมอัปเดตเกี่ยวกับ X-Men '97, What If..., Daredevil และอีกมากมาย
Ava Gardner แต่งงานกับ Mickey Rooney และ Frank Sintra และเธอยังคบหาดูใจกับดาราฮอลลีวูดอีกหลายคน ต่อไปนี้คือประวัติการออกเดทของ Ava Gardner
จอห์น คลีส แต่งงานกับเจนนิเฟอร์ เวด ภรรยาของเขาในปี 2012 นี่คือทุกสิ่งที่คุณต้องรู้เกี่ยวกับเจนนิเฟอร์ เวด ภรรยาของจอห์น คลีส
Michael C. Hall แต่งงานกับ Morgan Macgregor ภรรยาของเขาตั้งแต่ปี 2016 นี่คือทุกสิ่งที่คุณต้องการทราบเกี่ยวกับภรรยาของ Michael C. Hall
Mena Suvari แต่งงานกับ Michael Hope สามีของเธอมาตั้งแต่ปี 2018 นี่คือทุกสิ่งที่ควรรู้เกี่ยวกับสามีของ Mena Suvari
มันทำให้ฉันประหลาดใจ ทันใดนั้นมันก็เกิดขึ้นบ่อยๆ มันอยู่กลางทางอีกครั้ง <ไม่ ไม่ใช่คนในมหาสมุทรแปซิฟิก คุณเป็นสีน้ำตาลแดง คนที่งานคาร์นิวัล> ทุกพาดหัวข่าวดัง…..
ในปี 2022 ด้วยการเปิดตัว GPT-3 ทักษะการเขียนดูเหมือนจะมีความสำคัญน้อยลง ด้วย AI คนที่เขียนไม่ดีก็สามารถสร้างพนักงานที่มีคุณภาพได้เช่นกัน
ในโลกที่เปลี่ยนแปลงอย่างรวดเร็วและการแข่งขันในปัจจุบัน อาชีพของคนๆ หนึ่งมีบทบาทสำคัญในการเติบโตส่วนบุคคล ความมั่นคงทางการเงิน และความพึงพอใจในชีวิตโดยรวม อย่างไรก็ตาม ผู้คนจำนวนมากพบว่าตัวเองติดอยู่ในวงจรของความเมื่อยล้าและความไม่พอใจอย่างไม่หยุดยั้ง ค่อยๆ สูญเสียชีวิตการทำงานไป
เมื่อสัปดาห์ที่แล้วฉันสังเกตเห็นข่าวประชาสัมพันธ์ที่เผยแพร่ผ่าน PressGazette (เว็บไซต์ข่าวของสื่ออังกฤษ) บทความประกาศว่า Acast ซึ่งเป็นบริษัทโฮสติ้งและโฆษณาพอดคาสต์ของ Scandi จะเป็นผู้นำกลุ่มผู้เผยแพร่ "อาจมีอิทธิพลมากที่สุด" ในพอดคาสต์