【发布时间】:2019-03-12 01:08:45
【问题描述】:
如果我以这种方式添加远程存储库地址并将其设置为默认值:
git init .
remoteName="origin"
dstUrl='location-of-initialized-bare-repository'
git remote add "$remoteName" "$dstUrl"
git config push.default current
touch masterfile
git add masterfile
git commit -m 'first'
git push
git checkout -b feature
touch feautrefile
git add feautrefile
git commit -m 'second'
git push
一切正常。 但是当我以不同的方式设置远程名称时,即:
remoteName="something"
致命:未配置推送目标。
我认为遥控器的名称是任意的,可以设置为任何值而没有任何区别,但似乎对于git push 使用的默认遥控器没有任何参数,它必须是origin 或 I'我错过了什么?也许 git 默认会查找origin,但如果名称不同,我需要告诉它不同的名称是默认名称?
如何设置与origin不同的默认远程名称?
该解决方案应该适用于将来创建的新分支。
【问题讨论】:
标签: git key push config default