如何在AWS管理控制台中更改ec2实例的密钥对?我可以停止实例,我可以创建新的密钥对,但是我没有看到任何修改实例密钥对的链接.
这是我到目前为止所做的,我会说这个程序适用于Ubuntu 9.10,它可能有不同版本的git.
server: mkdir ~/git
local: scp -r /../project name@url.com:~/git/
server: cd git
cd project
git init
git add .
git commit -a -m "initial"
local: git clone name@url.com:/../git/project /home/name/project
cd project
capify . (from the ruby gem capistrano)
git add .
git commit -a -m "capified"
git push
Run Code Online (Sandbox Code Playgroud)
当我尝试推出时,我收到此错误消息:
remote: error: refusing to update checked out branch: refs/heads/master
remote: error: By default, updating the current branch in a non-bare repository
remote: error: is denied, because it will make the …Run Code Online (Sandbox Code Playgroud) 我在我的ubuntu服务器上设置了一个裸仓库.
在我将我的裸git repo推送到服务器之后:
$ git push origin master
Run Code Online (Sandbox Code Playgroud)
我希望使用最新推送更新我的非裸仓库的内容,如图所示,非裸仓库是我的实际工作目录,名为workfiles.
$ cd /central/workfiles
$ git pull
$ exit
Run Code Online (Sandbox Code Playgroud)
我听说过post-receive hook但是不知道如何设置相同的.我怎样才能实现同样的目标.
每当我尝试做一个“git pull origin master”时,我都会得到(它不是 Github):
权限被拒绝(公钥)。
我能够通过 SSH 连接到我的 AWS EC2 Linux 服务器,该服务器具有裸存储库,当我收到上述权限错误时,我正试图从中提取该存储库。
我确实已将公钥复制到该服务器,因为我可以通过 ssh 成功登录,但只能通过执行以下操作:
ssh -i /location/of/pemkey/mykey.pem ec2-user@ec2-12-34-56-78.us-east-compute.amazonaws.com
我需要配置 Git 以使用我的“.pem”密钥。我如何完成设置 Git 以使用我的“.pem”密钥?