将本地代码库推送到服务器

3

到目前为止,我一直在本地库(本地初始化,而不是克隆)上工作。因为我在多台工作站上工作,所以我决定“上线”,并想将我的repo推送到服务器。此外,我想要推送所有分支。

所以问题是: 有没有一种方法可以推送整个本地初始化的repo?

1个回答

5
为了让事情更容易,如果你还没有创建远程(remote),请首先创建一个:
git remote add origin <server repo url>

现在你可以这样做:
git push --all

将所有分支推送到默认远程仓库origin。(如果您将其命名为其他名称,则必须将其指定为参数。)


1
你不应该先创建一个裸仓库吗? - Htbaa
3
是的,您必须先创建一个仓库,然后才能将内容推送到仓库中。我猜测原帖作者已经创建了仓库,因为他们接着询问如何推送“所有”分支。 - Cascabel
@Jefromi,有没有办法在不创建裸仓库的情况下进行推送(我的意思是服务器是否可以自动创建它,就像Heroku一样)? - Rishabh Agrawal
@ANinJa 如果您有新的问题,请提出一个新的问题(尽管此时可能是重复的)。 - Cascabel
3
这个答案不完整。如果我先在远程执行 git init,那么问题就会出现,因为它已经有一个主分支了。如果我现在执行 git init --bare,那么这个文件夹就是一个特殊的不可用的“bare” Git 仓库。请问能否提供将本地仓库推送到远程服务器所需的所有命令?假设服务器上还不存在任何文件夹。 - gman

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接