请注意,这是我一直在关注的原始文章:http:
//www.markdotto.com/2011/11/02/how-to-deploy-sites-via-github/
给你一些背景知识:我们在组织帐户下设置了一个私人回购。我们有 3 名开发人员(包括我自己),他们在 GitHub 上拥有自己的帐户,并拥有私有仓库的管理员权限。
在处理项目时,我们克隆了 repo,然后创建了一个“dev”分支。我们每个人都在自己的开发分支上工作,并将更改推送到 GitHub 上的“开发”分支。
我们希望将这个 dev 分支放到我们的远程服务器上,这样我们就可以在合并到我们的主分支之前测试组合代码的工作原理(应该是干净的/始终可部署的)。
从这里我们按照上面的文章步骤通过 SSH 连接到我们的服务器,转到托管我们网站的相关目录并运行以下命令...
git clone git@github.com:ORGANISATION/REPO.git dev
我们遇到的第一个问题是我们的服务器返回了消息......
Cloning into dev...
ssh: connect to host github.com port 22: Connection refused
fatal: The remote end hung up unexpectedly
...我希望它在哪里向我们询问密码?
因此,我们尝试了 HTTP url ......
git clone https://USER@github.com/ORGANISATION/REPO.git dev
...您会注意到克隆时 HTTP url 现在使用我自己的 USERNAME。我输入密码并显示Cloning into dev...
,但随后显示以下错误...
error: SSL certificate problem, verify that the CA cert is OK. Details:
error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed while accessing https://Integralist@github.com/StormCreative/MoneyRepublic.com.git/info/refs
fatal: HTTP request failed
...我不明白这个错误。
那么我们如何将这个私有仓库克隆到我们的服务器上呢?
任何帮助表示赞赏!
亲切的问候,马克