我正在使用Ubuntu 16.04,并在我的计算机上安装了docker,并在Rails Web应用程序映像上创建了2个Hello World红宝石。
第一个说“ Hello World” ,第二个说“ Howdy World” 。
使用本地主机在本地计算机上的不同端口上并行运行两个容器。
创建一个免费的AWS账户,使用公共子网设置VPC,并使用公共安全组建立EC2实例,并创建相关的ssh凭证。
当我尝试通过推送将图像部署到GitHub时,第一个很好,然后第二个却很好,似乎不起作用,因为我一直都在获取它
错误
Updates were rejected because the tip of your current branch is behind it's remote counterpart. integrate the remote changes (git pull...) before pushing again
之后,我需要以某种方式在EC2机器上运行这两个应用程序 (成功通过Ubuntu终端连接到计算机,但此后被卡住了),因此我可以给它提供一个公共IP及其端口,并从我连接的任何设备上查看它们。
任何帮助将不胜感激?
答案 0 :(得分:0)
如果两个应用程序在本地计算机上的存储库不同,则无法将它们推送到相同的GitHub存储库中(因此,由于历史记录不相关,因此您的分支位于远程后面的错误)。
您应该创建一个新的GitHub存储库并推送到它。
答案 1 :(得分:0)
您可以通过两种方法解决
方法1->因此,在这种情况下,您需要强行推送内容。 在命令
下运行git push -f origin (branch name )
方法2->首先,您需要更新本地存储库(在对所有文件使用单个存储库的情况下)
git pull
然后不强制使用-f即可推送您的内容
git push origin (branch name)