我在我的硬盘驱动器(本地)上克隆的USB密钥上有一个repo(origin).我将"origin"移动到NAS并成功测试从这里克隆它.
我想知道我是否可以在"本地"设置中更改"origin"的URI,因此它现在将从NAS中提取,而不是从USB密钥中提取.
现在,我可以看到两个解决方案:
将所有内容推送到usb-orign,并将其再次复制到NAS(由于对来源的新提交而意味着大量的工作);
添加一个新的遥控器到"本地"并删除旧遥控器(我担心我会打破我的历史).
我知道如何创建一个跟踪远程分支的新分支,但是如何使现有分支跟踪远程分支?
我知道我可以编辑.git/config文件,但似乎应该有一个更简单的方法.
我克隆了我的存储库:
git clone ssh://xxxxx/xx.git
Run Code Online (Sandbox Code Playgroud)
但之后,我改变了一些文件,并add与commit他们,我想他们推到服务器:
git add xxx.php
git commit -m "TEST"
git push origin master
Run Code Online (Sandbox Code Playgroud)
但我得到的错误是:
error: src refspec master does not match any.
error: failed to push some refs to 'ssh://xxxxx.com/project.git'
Run Code Online (Sandbox Code Playgroud) 我正在开发一个本地git存储库.有两个分支,master和feature_x.
我想推feature_x送到远程仓库,但我不想在master分支上推送更改.
会git push origin feature_x从我的feature_x分支(feature_x分支已经存在远程的)工作?
我不想在我的盒子上测试这个,因为我现在无法推动掌握.
我正在尝试将我的一个项目推送到github,并且我一直收到此错误:
peeplesoft@jane3:~/846156 (master) $ git push
fatal: The current branch master has no upstream branch.
To push the current branch and set the remote as upstream, use
git push --set-upstream origin master
Run Code Online (Sandbox Code Playgroud)
所以我试了一下,得到了这个:
peeplesoft@jane3:~/846156 (master) $ git push --set-upstream origin master
fatal: Authentication failed
Run Code Online (Sandbox Code Playgroud)
另一个stackoverflow线程建议我尝试以下,结果令人失望.
peeplesoft@jane3:~/846156 (master) $ git push -u origin master
fatal: Authentication failed
Run Code Online (Sandbox Code Playgroud)
然后我尝试了这个:
peeplesoft@jane3:~/846156 (master) $ git config remote.origin.push HEAD
peeplesoft@jane3:~/846156 (master) $ git push
fatal: Authentication failed
Run Code Online (Sandbox Code Playgroud)
任何提示?
有没有办法设置一个git存储库,所以git pull默认为一个远程,git push默认为另一个?我知道我可以通过改变分支部分中变量的值来设置两者,但是如何分别对每个方向进行设置?remote.git/config
默认情况下如何git pull从git@source.com:...存储库生成并git push到存储库?git@target.com:...
.hg/hgrc在 Mercurial 中,我使用以下内容创建:
[paths]
default = ssh://hg@source.com/...
default-push = ssh://hg@target.com/...
Run Code Online (Sandbox Code Playgroud)
在 Git 中设置相同的默认行为的方法是什么?
git ×7
branch ×2
commit ×1
default ×1
git-branch ×1
git-push ×1
git-remote ×1
github ×1
url ×1