使用git push
时,目标存储库必须已经存在吗?
如果目标存储库不存在,如何在本地计算机上创建它?
答案 0 :(得分:4)
该存储库必须存在。这是安全问题。存储库必须由在服务器端具有正确权限的人员创建。一旦存储库存在,通常您将拥有在其中创建新分支的权限。
我知道在远程计算机上设置存储库的两种方法。最简单的方法是使用SSH进行初始化或克隆存储库。如果您没有执行此操作的权限,请问管理员是否由计算机为您执行此操作。
答案 1 :(得分:1)
对于大多数服务器或git托管,您必须在推送之前预先创建一个存储库。但是有一些客户端或服务器可以在推送上创建存储库。
我听说Github Desktop(Github的客户端)可以在推送中创建存储库,尽管我在文档中找不到它。
如果您想在Github上创建存储库,又不想使用Web浏览器,则可以创建存储库using Github API。为了简化操作,我建议为hub之类的API使用命令行包装。