Mar*_*tin 20 git github github-for-windows
我想知道是否有人可以帮忙?
我为windows安装了git,虽然我使用的是shell而不是windows界面.
如果我做一个git init.然后尝试做一个
git remote add origin git@github.com:someuser/testme.git
Run Code Online (Sandbox Code Playgroud)
我收到以下错误
fatal: remote origin already exists.
Run Code Online (Sandbox Code Playgroud)
所以我做了
git remote -v
Run Code Online (Sandbox Code Playgroud)
它返回以下内容
起源于上游
所以它出现在那里,但没有设置网址,我不明白为什么它在那里?
如果我做了
origin
upstream
Run Code Online (Sandbox Code Playgroud)
它产生了这个
git remote rm origin
Run Code Online (Sandbox Code Playgroud)
它说它无法删除remote.origin配置部分..我检查了我的主目录下的.gitconfig,我没有看到任何东西......
无论如何,我能够通过使用来弥补这一点
error: Could not remove config section 'remote.origin'
Run Code Online (Sandbox Code Playgroud)
但我感到困惑,因为我之前使用过git,这种情况从未发生过......
这可能与git for windows有关吗?
任何帮助将非常感激.
Ana*_*tts 31
我是开发人员.这就是我将它添加到系统gitconfig的原因,它非常有用!
## Because of this change, git fetch knows about PRs
git fetch
## Now, I can merge PRs by number
git merge origin/pr/24
## See changes from PR #53
git diff master...origin/pr/53
## Get the commit log from PR #25
git log origin/pr/25
Run Code Online (Sandbox Code Playgroud)
不幸的是,这确实会导致原始遥控器始终存在,即使它不存在.
无论何时你看到git remote add origin https://...,相反:
git remote set-url origin https://...
Run Code Online (Sandbox Code Playgroud)
我一直在遇到同样的问题,我想我终于弄明白了.GitHub for Windows安装了一个版本的PortableGit /Users/<username>/AppData/GitHub.在PortableGit目录下/etc,有一个gitconfig文件.这是系统配置.它定义了,"origin"并且"upstream"可能是对GitHub有意义的默认值.
我不能肯定地说,但我在GitHub for Windows客户端的最新几个更新中开始注意到这个问题.遗憾的是,发行说明没有指出任何证明,Windows客户端不是开源的,所以很难说.
我已经给他们的支持地址发了一条消息,所以如果我听到任何消息,我会在这里更新.
编辑:GitHub支持回复称这是一个已知问题,很快就会修复.
我只是删除了origin部分,%appdata%/Local/GitHub/PortableGit_.../etc/gitconfig一切都恢复正常 - repos当我origin向他们添加远程时,相应的新动作,因为他们在创建时没有.
这个删除可能有副作用,但到目前为止我没有遇到任何麻烦.
| 归档时间: |
|
| 查看次数: |
5989 次 |
| 最近记录: |