亚马逊EC2:不能git推

时间:2012-02-25 16:31:28

标签: git amazon-ec2

我有一个Amazon EC2微型实例。 一切都设置好了:httpd,php,git,ssh keys ......

但是我不能从本地推送到EC2实例。我已经阅读了很多问题,包括git push error '[remote rejected] master -> master (branch is currently checked out)',但修复程序对我不起作用。

我在本地使用Windows 7,1.7.3.1.msysgit.0。

EC2是Amazon Linux AMI,git版本1.7.4.5

这是我的工作流程(以jQuery为例):

EC2:

ssh ec2-user@my-elastic-ip

cd /var/www/html

git init #Output: Initialized empty Git repository in /var/www/html/.git/

本地

git clone https://github.com/jquery/jquery.git jquery

git remote rm origin

git remote add origin ec2-user@my-elastic-ip:/var/www/html

git add .

git commit -m 'Test' #Output:在分支主机上无需提交(工作目录清理)

git push origin master

输出:

  

计算对象:21434,完成。 Delta压缩使用最多8个   线程。压缩对象:100%(5375/5375),完成。写作对象:   100%(21434/21434),13.12 MiB | 459 KiB / s,完成了。总计21434(三角洲   15487),重用21434(delta 15487)remote:错误:拒绝更新   签出分支:refs / heads / master remote:错误:默认情况下,   更新非裸存储库远程的当前分支:error:is   否认,因为它会使索引和工作树不一致   remote:错误:你推了什么,并且需要'git reset   --hard'匹配remote:错误:工作树到HEAD。 remote:error:remote:error:您可以设置'receive.denyCurrentBranch'配置   变量到远程:错误:远程存储库中的“忽略”或“警告”   允许推入远程:错误:其当前分支;但是,这个   除非你是远程的,否则不推荐:错误:安排更新它   工作树匹配你在某个遥控器中推送的内容:错误:其他方式。   远程:错误:远程:错误:压制此消息仍然保持   默认行为,设置远程:错误:'receive.denyCurrentBranch'   配置变量为'拒绝'。至   ec2-user @ my-elastic-ip:/ var / www / html! [远程拒绝]主人 - >   master(分支当前已检出)错误:无法推送一些   引用'ec2-user @ my-elastic-ip:/ var / www / html'

0 个答案:

没有答案