怎么用git更新bae上的代码?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了怎么用git更新bae上的代码?相关的知识,希望对你有一定的参考价值。

我把代码放在bae上,用git进行版本控制,本地代码更新后,push到master上,显示成功,但是打开bae查看代码,并未更新,在浏览器上刷新也看不到代码更新后的效果,请问怎么用git管理bae上的代码???

 第一步,先从bae的Git地址,将应用的原始War包clone下来,
git clone https://git.duapp.com/<appidurl> //这个是bae的git地址
第二步,进入本地仓库目录下,将要上传的War包覆盖掉ROOT.war或root.war包。
第三步,将修改暂存,然后提交,对应的命令如下:
git add ROOT.war
git commit -m "commit" //-m参数表示记入日志中的信息,如果信息太长,也可不添加参数,执行命令后会进入你的默认编辑器,再编辑你的记录信息
第四步,最终将修改版本上传到bae,
git push origin master //克隆操作会自动使用默认的 master 和 origin 名字
基本上到这里就可以了,如果出现错误信息:
error: RPC failed; result=22, HTTP code = 411
fatal: The remote end hung up unexpectedly
fatal: The remote end hung up unexpectedly
Everything up-to-date
原因是:默认 Git 设置 http post 的缓存为 1MB
使用命令将git的缓存设为500M:
git config http.postBuffer 524288000
再尝试push操作,问题解决,部署成功!
参考技术A bae上也应该建立一个git repo的客户端吧。服务器端要git pull才可以的。

你push只是push到服务器的repo,并不一定checkout了。追问

您好,你说的git repo我在bae里面并没有看到呀,上面显示可以创建的版本号只能是以0-20的数字,我从bae上pull或者是clone都是可以的,但是就是push不行,请问怎么破?

参考技术B 你可以试试重建一个分支版本,然后查看是否含有你提交的commit追问

我有在本地新建了一个branch,但是push的时候好像只能push到远端的master上(其实bae上并没有master的分支,它的版本号只能是0-20的数字)这个好头痛

怎样用tortoisegit提交代码

参考技术A 1、往github网站上推送代码,你必须有一个账号,如果没有的话就赶紧注册一个吧。注册之后new
repository也就是代码仓库
2、创建的时候可以填写与你本地项目相一致的名字,也可以不一致。新建之后的效果图如下:
3、创建之后你可以看到该项目下没有代码,只是一些初始化时有的内容。之后进入到你需要上传到github网站上的项目目录下,(需要已经安装了git和TortoiseGit),在这个目录下打开命令窗口Git
Bash

以上是关于怎么用git更新bae上的代码?的主要内容,如果未能解决你的问题,请参考以下文章

怎样用tortoisegit提交代码

SVN 我刚刚用SVN覆盖更新了我本地的代码,悲催的是,我有一些新写的代码忘记提交了,直接被覆盖了!!!!

git分支和master上的冲突了

gitee怎么运行别人的代码eclipse

怎么用gitlab对代码进行维护

SVN 我刚刚用SVN覆盖更新了我本地的代码,悲催的是,我有一些新写的代码忘记提交了,直接被覆盖了!!!!