是否有标准/光滑的方式来创建任意新的远程git回购(不是分支)?

时间:2011-02-03 23:46:43

标签: git repository

我希望能够从github克隆项目,进行一些更改,然后将其推送到我的私有git服务器,所有这些都只需要几个命令。 (是的,我也想在github上分享一些东西,但有时它需要私有:))

所以:

  1. 有一种标准的git-core客户端支持的方式吗?
  2. 如果没有,是否有任何受欢迎的食谱/脚本我应该检查出来?
  3. 更新

    我尝试使用我的设置:

    ➔ git push foo@example.com:git-test.git
    ERROR:gitosis.serve.main:Repository read access denied
    fatal: The remote end hung up unexpectedly
    

2 个答案:

答案 0 :(得分:0)

git remote add <name> <location>
git push <name>

您的更新显示gitosis存在问题,与原始问题无关。但我建议不要使用gitosis并改用gitolite

答案 1 :(得分:0)

您需要在gitosis配置文件中添加存储库,并在gitosis服务器上创建一个空的裸存储库,以使其正常工作。具体来说,在您保存存储库的目录中的gitosis服务器上,

git init --bare git-test.git

然后

git push --all