Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
是否有标准/灵活的方法来创建任意新的远程git repo(而不是分支)?_Git_Repository - Fatal编程技术网

是否有标准/灵活的方法来创建任意新的远程git repo(而不是分支)?

是否有标准/灵活的方法来创建任意新的远程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

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

因此:

有没有一种标准的git core客户端支持的方法可以做到这一点? 如果没有,是否有我应该查看的流行食谱/脚本? 更新

我尝试了以下设置:

➔ 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:您通过通配符指定一组存储库名称,并附带一些权限,具有创建权限的用户只需按一下,就可以创建一个名称在该集合中的新存储库。听起来可能是换工作的原因!