因此,我一直致力于让 Windows 2008 EC2 实例启动并运行,同时将 git 作为远程存储库将我的项目实时推送到服务器。以下是我遵循的步骤:
- 创建 Windows EC2
- 安装 git & cygwin (带 openssh)
- 添加所需的端口,防火墙例外。
此时,我可以远程通过 SSH 连接到我的服务器,初始化 repo 就可以了。我现在正在使用这篇博文来设置我的远程存储库。遵循以下步骤:
本地:
git clone
来自另一个来源的项目git remote add production ssh://[USER]@[SERVER]/oneplant.git
远程:
创建接收后挂钩并使用 +x 对其进行 chmod:
#!/bin/sh GIT_WORK_TREE=C:/inetpub/wwwroot git checkout -f
最后,我git push production +master:refs/heads/master
在本地调用并登录,它使用以下命令返回:
git: '/oneplant.git' is not a git command. See 'git --help'
fatal: The remote end hung up unexpectedly
我一直在尝试在网上搜索此内容,但我不确定我做错了什么,希望有人能引导我朝着正确的方向前进。