Mar*_*ark 5 git version-control git-remote bonobo server
我刚刚开始在本地网络上使用Git进行版本控制.为了允许多个用户同步存储库,我还开始使用Bonobo Git Sever软件包.
到目前为止,我总是通过在Bonobo中创建存储库,将其克隆到本地目录,添加文件等,然后根据需要推/拉来初始化存储库.
我们现在说我最初在本地目录中创建存储库,使用它一段时间然后想要将它添加到远程服务器,保持所有提交历史记录不变.
我该怎么做呢?是否与git clone相反 - 即获取现有的本地存储库并将其添加到远程服务器?
您必须在服务器上创建一个空存储库.(确保它是空的!有些服务器会要求您使用README或.gitignore其他东西进行初始化- 您不希望这样做.)一旦这样做,请获取URL并将其添加为remote:
git remote add origin http://url-to-remote.git
Run Code Online (Sandbox Code Playgroud)
然后做一个push:
git push origin master -u
Run Code Online (Sandbox Code Playgroud)
这假设你正在推动master分支机构.-u指定您master应该"跟踪" master服务器上的内容.
从Bonobo Git Server版本6.0.0开始,您可以在push上自动创建存储库。该设置必须首先由管理员用户启用(默认情况下处于关闭状态),并且自动创建推送功能不能来自匿名用户。
git remote add Bonobo http://<your-username>@url-to-remote.git
git push Bonobo master
Run Code Online (Sandbox Code Playgroud)
不幸的是,ChangeLog并没有提供太多见识。如果一开始不起作用,请查看Bonobo的AppData / Logs文件夹中的错误日志。
分步说明:
mkdir myFoldercd myFoldergit inittype nul > someFile.txtgit add *git commit -m "intial setup"git remote add origin http://<your-username>@url-to-remote.gitgit push origin master| 归档时间: |
|
| 查看次数: |
4184 次 |
| 最近记录: |