我需要在生产服务器中设置一个 git 存储库,以便我可以上传所有提交。所以,这些是我遵循的步骤:
生产服务器 (Windows Server 2008)
- 安装的 Git
- 在 inetpub/wwwroot 创建了一个空存储库
- 安装 CopSSH
- 创建了一个新的用户帐户
- 为用户启用 CopSSH
- 将新用户的默认目录改为仓库地址
- 设置环境变量以读取 Git 命令
开发(Windows 7 + Netbeans)
- 安装的 Git
- 在我的项目所在的位置创建了一个存储库
- 将项目的所有文件添加到存储库
现在,我需要将我的开发项目上传到 prod。首先,我正在检查我指向的 SSH 默认目录是否是存储库:
$ git ls-remote ssh://user@server/
fatal: '/' does not appear to be a git repository
fatal: Could not read from remote repository
Please make sure you have the correct access rights
and the repository exists.
我尝试添加文件夹名称“.git”、foldername.git 等所有内容,但我得到了同样的错误。
我哪里有问题?事先谢谢你。
PS 我已经测试了新的默认目录,它指向服务器中的空存储库,所以它正在工作。
编辑:我试过这个:
$ git ls-remote user@host:.git
user@host's password:
$_
我没有输出。可以吗?