我正在远程机器上使用Gitolite来访问我的代码库。
远程->本地
通常情况下一切正常:我在远程机器上创建一个新的代码库,将其克隆到我的本地机器上并开始工作。
本地->远程
现在我有一个本地代码库,但它不在远程机器上。我可以使用Gitolite在远程机器上设置一个新的空代码库,编辑特殊的gitolite-admin项目中的conf/gitolite.conf文件。当我将配置推送到远程机器时,Gitolite会自动创建新的裸代码库。
现在我尝试使用以下命令将本地机器上的现有存储库一次性克隆到远程机器上。
这个操作失败了,出现了以下错误信息:
远程->本地
通常情况下一切正常:我在远程机器上创建一个新的代码库,将其克隆到我的本地机器上并开始工作。
本地->远程
现在我有一个本地代码库,但它不在远程机器上。我可以使用Gitolite在远程机器上设置一个新的空代码库,编辑特殊的gitolite-admin项目中的conf/gitolite.conf文件。当我将配置推送到远程机器时,Gitolite会自动创建新的裸代码库。
remote: Initialized empty Git repository in /var/lib/gitolite/repos/test.git/
现在我尝试使用以下命令将本地机器上的现有存储库一次性克隆到远程机器上。
$ git clone --bare test gitolite@server:test.git
这个操作失败了,出现了以下错误信息:
fatal: destination path 'gitolite@server:test.git' already exists \
and is not an empty directory.
我应该如何使用Gitolite?由于它会自动为我创建新的空白裸仓库,因此应该有一种从本地机器开始的方法...