相关疑难解决方法(0)

如何更改远程Git存储库的URI(URL)?

我在我的硬盘驱动器(本地)上克隆的USB密钥上有一个repo(origin).我将"origin"移动到NAS并成功测试从这里克隆它.

我想知道我是否可以在"本地"设置中更改"origin"的URI,因此它现在将从NAS中提取,而不是从USB密钥中提取.

现在,我可以看到两个解决方案:

  • 将所有内容推送到usb-orign,并将其再次复制到NAS(由于对来源的新提交而意味着大量的工作);

  • 添加一个新的遥控器到"本地"并删除旧遥控器(我担心我会打破我的历史).

git url git-remote

3529
推荐指数
31
解决办法
144万
查看次数

让现有的Git分支跟踪一个远程分支?

我知道如何创建一个跟踪远程分支的新分支,但是如何使现有分支跟踪远程分支?

我知道我可以编辑.git/config文件,但似乎应该有一个更简单的方法.

git branch git-branch

3437
推荐指数
19
解决办法
129万
查看次数

在git中推送提交时,src refspec master与any不匹配

我克隆了我的存储库:

git clone ssh://xxxxx/xx.git 
Run Code Online (Sandbox Code Playgroud)

但之后,我改变了一些文件,并addcommit他们,我想他们推到服务器:

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 commit

2472
推荐指数
75
解决办法
173万
查看次数

你如何推动一个Git分支(而没有其他分支)?

我正在开发一个本地git存储库.有两个分支,masterfeature_x.

我想推feature_x送到远程仓库,但我不想在master分支上推送更改.

git push origin feature_x从我的feature_x分支(feature_x分支已经存在远程的)工作?

我不想在我的盒子上测试这个,因为我现在无法推动掌握.

git git-push

231
推荐指数
3
解决办法
26万
查看次数

致命的:当前的分支主机没有上游分支

我正在尝试将我的一个项目推送到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 github

183
推荐指数
13
解决办法
40万
查看次数

git pull和git push的默认远程(跟踪分支)不同

有没有办法设置一个git存储库,所以git pull默认为一个远程,git push默认为另一个?我知道我可以通过改变分支部分中变量的值来设置两者,但是如何分别对每个方向进行设置?remote.git/config

git branch

59
推荐指数
5
解决办法
1万
查看次数

如何在 Git 中设置默认推送存储库?

默认情况下如何git pullgit@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 default

6
推荐指数
2
解决办法
6143
查看次数

标签 统计

git ×7

branch ×2

commit ×1

default ×1

git-branch ×1

git-push ×1

git-remote ×1

github ×1

url ×1