【发布时间】:2011-07-29 16:42:04
【问题描述】:
到目前为止,我在本地存储库(本地初始化,未克隆)上工作。因为我在不止一个工作站上工作,所以我决定“上网”并将我的 repo 推送到服务器。另外,我想推所有分支。
所以问题是: 有什么方法可以推送整个本地初始化的 repo 吗?
【问题讨论】:
到目前为止,我在本地存储库(本地初始化,未克隆)上工作。因为我在不止一个工作站上工作,所以我决定“上网”并将我的 repo 推送到服务器。另外,我想推所有分支。
所以问题是: 有什么方法可以推送整个本地初始化的 repo 吗?
【问题讨论】:
为了让事情变得更简单,如果您还没有创建遥控器,请先创建一个遥控器:
git remote add origin <server repo url>
现在你可以这样做了:
git push --all
将所有分支推送到默认远程源。 (如果您将其命名为其他名称,则必须将其指定为参数。)
【讨论】:
git init,那么问题是存在冲突,因为它已经有一个主分支。如果我现在这样做git init --bare,那么该文件夹是一些特殊的无法使用的 bare git repo。您能否发布将本地存储库推送到远程服务器所需的所有命令。假设服务器上还没有文件夹。