我有2个远程回购协议:一个在到位桶,另一个在Amazon EC2上。 我最近增加了第二个。
git remote -v
ec2 ubuntu@xx.xx.xx.xx:/home/ubuntu/my_app.git (fetch)
ec2 ubuntu@5xx.xx.xx.xx:/home/ubuntu/my_app.git (push)
origin ssh://git@bitbucket.org/me/my_app.git (fetch)
origin ssh://git@bitbucket.org/me/my_app.git (push)
当我把产地它工作得很好。 但是,当我推到EC2,似乎也通过工作得很好,但是ssh
看不出有什么再推。 我已经做到了已经2次,但我没有源在那里。 这是在EC2一个git目录:
ubuntu@ip-xx-xx-xx-xx:~/my_app.git$ ls -al
total 40
drwxrwxr-x 7 ubuntu ubuntu 4096 Mar 15 01:52 .
drwxr-xr-x 6 ubuntu ubuntu 4096 Mar 15 01:50 ..
drwxrwxr-x 2 ubuntu ubuntu 4096 Mar 15 01:52 branches
-rw-rw-r-- 1 ubuntu ubuntu 66 Mar 15 01:52 config
-rw-rw-r-- 1 ubuntu ubuntu 73 Mar 15 01:52 description
-rw-rw-r-- 1 ubuntu ubuntu 23 Mar 15 01:52 HEAD
drwxrwxr-x 2 ubuntu ubuntu 4096 Mar 15 12:04 hooks
drwxrwxr-x 2 ubuntu ubuntu 4096 Mar 15 13:30 info
drwxrwxr-x 10 ubuntu ubuntu 4096 Mar 15 13:30 objects
drwxrwxr-x 4 ubuntu ubuntu 4096 Mar 15 01:52 refs
我把这个建议不能推到仓库在EC2上-无法解析主机名添加EC2作为远程混帐回购协议。
这里是推之一:
$ git push ec2 master
Counting objects: 9, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (6/6), done.
Writing objects: 100% (6/6), 749 bytes | 0 bytes/s, done.
Total 6 (delta 3), reused 0 (delta 0)
To ubuntu@xx.xx.xx.xx:/home/ubuntu/my_app.git
123..123abc master -> master
注意:只有一个分支,gitk正确显示的一切。 它只是不推什么EC2。