Questions tagged «git-remote»

git-remote是用于管理跟踪的远程存储库集的命令。

30
如何在本地和远程删除Git分支?
我想在本地和远程删除分支。 尝试删除远程分支失败 $ git branch -d remotes/origin/bugfix error: branch 'remotes/origin/bugfix' not found. $ git branch -d origin/bugfix error: branch 'origin/bugfix' not found. $ git branch -rd origin/bugfix Deleted remote branch origin/bugfix (was 2a14ef7). $ git push Everything up-to-date $ git pull From github.com:gituser/gitproject * [new branch] bugfix -> origin/bugfix Already …

14
如何将新的本地分支推送到远程Git存储库并进行跟踪?
我希望能够执行以下操作: 根据其他(远程或本地)分支(通过git branch或git checkout -b)创建本地分支 将本地分支推送到远程存储库(发布),但使其可跟踪,git pull并git push可以立即使用。 我怎么做? 我--set-upstream在Git 1.7中了解,但这是创建后的操作。我想找到一种将分支推送到远程存储库时进行类似更改的方法。


22
如何更改远程Git存储库的URI(URL)?
我在硬盘(本地)上克隆的USB密钥上有一个回购(来源)。我将“起源”移至NAS并成功测试了从此处克隆它的过程。 我想知道是否可以在“本地”设置中更改“源”的URI,以便它现在可以从NAS而不是从USB密钥中提取。 现在,我可以看到两种解决方案: 将所有内容推送到usb-orign,然后再次将其复制到NAS(由于对nas-origin的新提交,这意味着很多工作); 在“本地”中添加新的遥控器,然后删除旧的遥控器(我担心会破坏我的历史记录)。
3888 git  url  git-remote 

11
如何从Git存储库中删除远程源
我只是git init将文件夹初始化为git repo,然后使用添加了一个远程存储库git remote add origin url。现在,我要删除它git remote add origin并添加一个新的存储库git remote add origin new-url。我该怎么做?
874 git  git-remote 


17
远程源已存在于“ git push”到新存储库中
我的项目在GitHub的某个位置git@github.com:myname/oldrep.git。 现在,我想将所有代码推送到其他位置的新存储库git@github.com:newname/newrep.git。 我使用了命令: git remote add origin git@github.com:myname/oldrep.git 但我收到这个: 致命:远程来源已经存在。


3
Git-push.default“匹配”和“简单”之间有什么区别
我已经使用git一段时间了,但是我从来没有自己设置过一个新的远程仓库,我对此一直很好奇。我一直在阅读教程,但对如何使“ git push”工作感到困惑。 如果我只是简单地使用git push它,则要求我查看要指向的默认分支(?)。它为我提供的这两种选择之间有什么区别? git config --global push.default matching git config --global push.default simple 匹配只会推送我在本地存储库中拥有的任何分支,如果它们不匹配,我就必须手动告诉它推送任何我拥有的新本地分支,对吗?使用的是最佳实践还是简单的最佳实践?

6
如何从其他人的仓库中提取远程分支
我在GitHub上托管了一个有人分叉的项目。在他们的分支上,他们创建了一个新的分支“ foo”并进行了一些更改。如何将他们的“ foo”拉到我的仓库中也称为“ foo”的新分支中? 我了解他们可以向我提交请求请求,但我想亲自启动此过程。 假设以下内容: 因为他们分叉了我的项目,所以我们两个仓库都共享相同的“历史记录” 尽管GitHub显示他们的项目是我的项目,但我的本地存储库没有对该人项目的任何引用。我需要将他们的添加为遥控器吗? 我还没有名为“ foo”的分支-我不知道是否需要首先手动创建它。 我绝对希望将其拉到一个单独的分支中,而不是我的主人。

4
如何添加本地存储库并将其视为远程存储库
我正在尝试使用以下命令使本地存储库充当远程bak计算机,并使用我的PC上另一个本地存储库的名称: git remote add /home/sas/dev/apps/smx/repo/bak/ontologybackend/.git bak 这给出了这个错误: fatal: '/home/sas/dev/apps/smx/repo/bak/ontologybackend/.git' is not a valid remote name 我正在尝试同步两个本地存储库,将其中一个配置为另一个命名bak为远程,然后发出git pull bak。 最好的方法是什么? 编辑: 抱歉,愚蠢的我,我刚刚意识到远程添加应该是: git remote add bak /home/sas/dev/apps/smx/repo/bak/ontologybackend/.git 遥控器的名称在地址之前。
234 git  git-remote 

13
如何在git中找到来源/主服务器的位置,以及如何更改它?
我是Git新手。我最近将Rails项目从Subversion移到了Git。我在这里遵循了该教程:http : //www.simplisticcomplexity.com/2008/03/05/cleanly-migrate-your-subversion-repository-to-a-git-repository/ 我还使用unfuddle.com来存储我的代码。我在火车上的Mac笔记本电脑上上下班进行更改,然后在使用网络连接时使用以下命令将它们推开以解除混乱: git push unfuddle master 我使用Capistrano进行部署,并使用master分支从非混淆存储库中提取代码。 最近,当我在笔记本电脑上运行“ git status”时,我注意到以下消息: # On branch master # Your branch is ahead of 'origin/master' by 11 commits. # nothing to commit (working directory clean) 我对为什么感到困惑。我以为我的笔记本电脑是笔记本电脑的起源...但不知道我最初是从Subversion中拉出还是推到Unfuddle的事实是导致消息出现的原因。我怎样才能: 找出Git认为“来源/主”在哪里? 如果在其他地方,我如何将笔记本电脑变成“原产地/主人”? 获取此消息以消失。这让我觉得Git对某些事情不满意。 我的Mac运行的是Git 1.6.0.1版。 当我git remote show origin按照dbr的建议运行时,得到以下信息: ~/Projects/GeekFor/geekfor 10:47 AM $ git remote show …
227 git  git-push  git-remote 

11
将Git远程“推送到”更改为默认值
我想更改Git默认的远程分支目的地,所以我可以 git push 代替: git push upstream 当前,此设置为原始远程,我想将其设置为其他远程。 我试图删除原始(克隆自)遥控器 git remote rm origin 确实删除了原始遥控器。但是并不能解决git push问题。我仍然得到: 致命:没有配置的推送目标。 从命令行指定URL 或使用...配置远程存储库 我也试着玩: git remote set-url --push myfork origin 和其他选项,但似乎都不起作用(也许是因为我太早删除了原始远程服务器?) 按照这里的答案,我尝试更改: git config push.default upstream (or matching) 但都没有奏效。
227 git  git-push  git-remote 

7
Git分支:主控与源/主控与远程/源/主控
我认为我在正确的方向上了解git的基本概念。 我已经设置并克隆了一个远程存储库。我还创建了服务器端的空存储库,并将本地存储库链接到该存储库。 我的问题是我不了解以下两者之间的区别: 原始服务器/主服务器与遥控器/原始服务器/主服务器 据我了解,master是本地分支,remotes / origin / master是远程分支。 但是起源/母版到底是什么?
201 git  git-remote 


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.