Git/Bonobo - 将本地仓库添加到远程

5
我刚刚开始在本地网络上使用Git进行版本控制。为了允许多个用户同步存储库,我也开始使用Bonobo Git Server软件包,其效果很好。
到目前为止,我总是通过在Bonobo中创建存储库,将其克隆到本地目录中,添加文件等等,然后根据需要推送/拉取来初始化存储库。
现在假设我最初在本地目录中创建了存储库,使用它一段时间后想要将其添加到远程服务器,并保留所有提交记录。
我该如何做?是否有与git clone相反的操作-即将现有的本地存储库添加到远程服务器?
4个回答

7
自Bonobo Git Server 6.0.0版本起,您可以在推送时自动创建存储库。管理员用户必须首先启用此设置(默认情况下关闭),并且auto-create-on-push不能来自匿名用户。
git remote add Bonobo http://<your-username>@url-to-remote.git
git push Bonobo master

ChangeLog很遗憾没有提供太多的见解。如果一开始不起作用,请查看Bonobo的AppData / Logs文件夹中的错误日志。

步骤:

  1. 创建您的文件夹 mkdir myFolder
  2. 进入您的文件夹 cd myFolder
  3. 启动git repo git init
  4. 创建所需的文件或文件夹内容 type nul > someFile.txt
  5. 将更改添加到repo git add *
  6. 提交更改 git commit -m“intial setup”
  7. 添加远程 git remote add origin http://<your-username>@url-to-remote.git
  8. 推送远程 git push origin master

5

你需要在服务器上创建一个空仓库。(确保它是空的!某些服务器会要求你初始化README或.gitignore等 - 你不想那样做。)一旦你这样做了,获得 URL 并将其添加为 remote

git remote add origin http://url-to-remote.git

然后进行一次 "push" 操作:
git push origin master -u

这里假设您正在推送master分支。-u指定您的master应该“跟踪”服务器上的master

0

我只是将整个存储库文件夹复制到Bonobo的存储库文件夹中,并从Bonobo管理存储库页面单击“重新扫描目录”选项。它将新存储库作为自己的存储库。也许“重新扫描目录”选项是在最近的版本中添加的。


0

我成功地将它添加到我的Bonobo网站上。然后我进入团队资源管理器->仓库设置,并添加了来自该网站的链接。之后,我点击Visual Studio窗口右下角的主分支,并选择推送。master push to bonobo.git


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