当我跑:
git push origin branchname
Run Code Online (Sandbox Code Playgroud)
究竟是什么origin,为什么我必须在分支名称之前键入它?
假设我在git.fedorahosted.org上有一个存储库,我想将它克隆到我在github的帐户中,除了fedorahosted上更"官方"的回购之外,还有我自己的游乐场.最初复制它的步骤是什么?在github中有一个很好的"fork"按钮,但由于显而易见的原因,我无法使用它.
我如何跟踪fedorahosted repo中的变化到github one?
我有两个远程git存储库.origin和github
我将我的分支推devel送到两个存储库.
git push -u origin devel
git push -u github devel
Run Code Online (Sandbox Code Playgroud)
但是,当我这样做的时候.git push它只会被推到github.
无论如何我可以设置我的两个遥控器,以便我可以用一个命令将更改推送到两个存储库?
我知道这git push --tags是一个单独的操作原因git push.推动标签应该是一个有意识的选择,因为你不想意外推动标签.没关系.但有没有办法将两者结合在一起?(除了git push && git push --tags.)
一个项目可以在Git中有两个(或更多)"起源"吗?
具体来说,添加github存储库时会出现此错误:
$ git remote add origin https://github.com/Company_Name/repository_name.git
fatal: remote origin already exists.
Run Code Online (Sandbox Code Playgroud) 我怎样才能git push不仅推送到origin另一个远程存储库?
因为git push它只是一个别名git push origin,我可以将git push命名为同时推送到2个远程存储库(只用那个命令)吗?
我不是在寻找一个非git脚本,但是想在git中为我的本地存储库设置它.
当我用推后脚本尝试它时,我失败了.
我知道有几个类似的问题,但我认为我的情况有点不同.
假设有一个我想贡献的GitHub存储库.我将该存储库分叉到我的GitHub帐户,然后从我的PC中的帐户克隆分支.精细.
在处理问题之前,我首先要将fork与"原始"存储库同步.我转到我的帐户分支,单击New Pull请求,确保我选择我的作为基础并且原始主服务器作为主叉,我看到差异(人们在原始存储库中做的所有提交都不在我的) .然后我在我的fork上创建了pull请求,并在fork中合并了这些更改.我去我当地的仓库做了一个git pull,我把所有东西都同步了.精细.
问题来了,现在我的GitHub帐户中总是说'这个分支是X提交',其中'X'是我执行上述同步过程的次数.因此,每次我向原始存储库(而不是我的fork)执行pull请求时,都会显示我正在提交我的代码以及 X更多提交,这是我在fork上与原始存储库同步的合并.
当然,我不想将这些更改推送到原始存储库,因为它们已经有了这些更改,所以我不明白为什么GitHub一直告诉我我有更改要提交.
我认为这是必须在我的GitHub帐户上解决的问题,因为在我的本地存储库中没有任何更改或问题,实际上我甚至删除了它并再次重新克隆.
你有什么想法?
我有一个我从GitHub克隆的repo,想要在BitBucket上拥有这个repo的镜像.有什么方法可以做到吗?就像我想的那样,在回购中有两个起源.
最近我一直在使用github,我想知道,github.com上托管的文件的repo限制是多少?我一直想知道这是因为我正在考虑使用gitlab,因为它允许每个回购10gb.
如果已经有这样的第二个帖子,我道歉,我检查了,我找不到这样的东西.