是否有标准/灵活的方法来创建任意新的远程git repo(而不是分支)?
我希望能够从github克隆一个项目,进行一些更改,然后将其推送到我的私有git服务器,所有这些都只需几个命令。是的,我也喜欢在github上分享东西,但有时需要保密: 因此: 有没有一种标准的git core客户端支持的方法可以做到这一点? 如果没有,是否有我应该查看的流行食谱/脚本? 更新 我尝试了以下设置:是否有标准/灵活的方法来创建任意新的远程git repo(而不是分支)?,git,repository,Git,Repository,我希望能够从github克隆一个项目,进行一些更改,然后将其推送到我的私有git服务器,所有这些都只需几个命令。是的,我也喜欢在github上分享东西,但有时需要保密: 因此: 有没有一种标准的git core客户端支持的方法可以做到这一点? 如果没有,是否有我应该查看的流行食谱/脚本? 更新 我尝试了以下设置: ➔ git push foo@example.com:git-test.git ERROR:gitosis.serve.main:Repository read access deni
➔ git push foo@example.com:git-test.git
ERROR:gitosis.serve.main:Repository read access denied
fatal: The remote end hung up unexpectedly
您的更新显示gitosis存在问题,这与您的原始问题无关。但我建议不要使用gitosis,而是使用它
您的更新显示gitosis存在问题,这与您的原始问题无关。但是我建议不要使用gitosis,而是使用。您需要在您的gitosis配置文件中添加存储库,并在gitosis服务器上创建一个空的、空的repo,这样才能工作。具体地说,在保存存储库的目录中的gitosis服务器上
git init --bare git-test.git
然后
git push --all
您需要将存储库添加到gitosis配置文件中,并在gitosis服务器上创建一个空的、空的repo,这样才能工作。具体地说,在保存存储库的目录中的gitosis服务器上
git init --bare git-test.git
然后
git push --all
我非常确定远程回购必须存在,然后再这样做-它会将本地回购连接到远程回购,但不会创建远程回购。是的,它必须存在,然后再进行git推送,但我不相信git远程添加需要存在。虽然我相信某些系统,如gitolite,可能可以为您创建repo。当然,如果您已经在使用gitosis并且对它感到满意,那么没有必要切换到gitolite。@John,@ebneter:gitolite支持通配符repo:您通过通配符指定一组存储库名称,并附带一些权限,具有创建权限的用户只需按一下,就可以创建一个名称在该集合中的新存储库。听起来可能是换工作的原因!我非常确定远程回购必须存在,然后再这样做-它会将本地回购连接到远程回购,但不会创建远程回购。是的,它必须存在,然后再进行git推送,但我不相信git远程添加需要存在。虽然我相信某些系统,如gitolite,可能可以为您创建repo。当然,如果您已经在使用gitosis并且对它感到满意,那么没有必要切换到gitolite。@John,@ebneter:gitolite支持通配符repo:您通过通配符指定一组存储库名称,并附带一些权限,具有创建权限的用户只需按一下,就可以创建一个名称在该集合中的新存储库。听起来可能是换工作的原因!