【发布时间】:2014-03-15 23:00:41
【问题描述】:
我有 2 个远程仓库:一个在 bitbucket,另一个在 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
我接受了这个建议 Can't push to repository on EC2 - Could not resolve hostname 将 ec2 添加为远程 git 存储库。
这是其中的一个推动因素:
$ 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 推送任何内容。
【问题讨论】:
-
未来观众请注意:ec2 上的 repo 是一个裸 repo。
标签: git amazon-web-services ssh amazon-ec2