【发布时间】:2014-01-17 07:10:35
【问题描述】:
我已经在我的 amazon ec2 ubuntu 服务器实例上设置了一个 git repo。我一直在尝试将代码从本地机器推送到服务器的存储库中。我遵循的步骤是:
ssh-add /path/to/myEC2publickey
在我的 EC2 实例上
mkdir /path/my_project.git
cd /path/my_project.git
git init --bare
稍后在我的本地主机上,
cd the_project
git init git add .
git commit -m "Initial git commit message"
git remote add origin username@hostname.com:the_project.git
git config --global remote.origin.receivepack "git receive-pack"
git push origin master
由于我在执行最后一个命令(即 git push origin master)时遇到权限定义(公钥)错误,所以我使用论坛上给出的步骤设置了公钥,其中包括 -
ssh-keygen -t rsa -C "myemail@somedomain.com"
eval 'ssh-agent -s'
ssh-add
我能够添加公钥,但我仍然面临 Permission Denied (public key) :错误。
我是 git 新手,一直期待将我所有的代码转移到一个 git repo 中。
任何帮助将不胜感激。
【问题讨论】:
标签: git amazon-ec2