河北排列七历史记录:用git打更新包的办法分享

来源:本网整理
s">

用git打更新包的办法分享

河北20选五开奖结果 www.vhmyd.cn 投稿:daisy 字体:[增加 减小] 类型:转载 时间:2016-08-28 我要评论

Git是一款免费、开源的分布式版本控制系统,想信很多人也用过或者接触过,这篇文章为大家介绍下如何利用git来打更新包,有需要的可以参考借鉴。 ">

前言

相信很多人都有过这种经历,当修改了一堆bug后,要更新代码到服务器上,此时,最简单的方式是将项目文件全部上传一次,这种方式可行,但不可取。为什么?你懂的!

其实可以直接在服务器用git pull代码的方式来更新代码,但如果遇到你的服务器是linux服务器并且不带UI界面的,除非你命令行指令及git很熟悉,要不然遇到代码冲突还是比较麻烦的,小编这方面的水平有限。当然也有其他原因,不推荐此方式更新。

下面,小编为大家介绍下利用git来打更新包。

打包原理:

利用git archive输出两个提交间的改变

NEW_COMMIT_ID_HERE 较新的提交ID

OLD_COMMIT_ID_HERE 较旧的提交ID(以此作为更新打包起始点)

现在我有两次提交(commit)

第一次提交的ID为438eac0,提交了一个文件

第二次提交的ID为4d5baf6,提交了三个文件

然后按照上面打包指令:

git archive -o update.zip 4d5baf6 $(git diff –name-only 438eac0 4d5baf6)

执行一下指令,会发现目录中多了一个update.zip压缩文件

小编解压文件看一下有什么内容

是小编第二个提交的文件及目录,这说明了OLD_COMMIT_ID_HERE仅作为打包的起始点,但并不包含OLD_COMMIT_ID_HERE提交的内容。

当然NEW_COMMIT_ID_HERE OLD_COMMIT_ID_HERE之间可以间隔多个COMMIT的,这样就会打多个COMMIT的内容打包到一个压缩包内。

最后,只要解压出来的内容通过FTP工具上传到服务器即可。

总结

上面展示的内容只是单一的代码更新,实际的更新可能还会涉及多个方面的,例如数据库脚本、配置文件等,小编在此文章中就不作过多的讨论。有兴趣的同学可以百度或者GOOGLE。

结束语

谢谢各位的阅读,希望本文的内容对大家的学习和工作能带来帮助。如果有疑问可以留言讨论,谢谢大家对突袭网的支持。

  • 本文相关:
  • git 使用及常用命令
  • GitBook 制作电子书详细教程
  • git多账号登录问题解析
  • Git 常用命令整理
  • Formatting Long Lines 格式化多行字符的shell脚本
  • 101个shell脚本 猜数字游戏代码
  • shell中函数的应用
  • 控制输出颜色的shell脚本
  • linux shell之文件锁
  • 数值运算shell脚本
  • 免责声明 - 关于我们 - 联系我们 - 广告联系 - 友情链接 - 河北20选五开奖结果 - 频道导航
    Copyright © 2017 河北20选五开奖结果 www.vhmyd.cn All Rights Reserved
  • 端午堵车这么走,来看一下高清路线图 2019-06-26
  • 端午节湖北接待游客1558万多人次 实现旅游总收入61亿元 2019-06-26
  • 嗯,这个有可能。符合系统性关连。 2019-06-26
  • 香港大学发现有效对抗流感病毒的新方法 2019-06-25
  • 新华社评论员:全面贯彻习近平强军思想 2019-06-25
  • 国舜科技姜强:网络安全服务标准化将成未来发展趋势 2019-06-25
  • 女子养30条狗丈夫忍不了:选我还是选狗?女子:选狗 2019-06-24
  • 候选案例:希望在线教育公益平台 2019-06-24
  • 抗战老兵背上挨22颗子弹幸存 被俘逃脱救妇女 2019-06-24
  • 【新时代 新作为 新篇章】牢记嘱托 打赢脱贫攻坚战 2019-06-23
  • 钱增德:如何从业务精英一步步成为红色通缉犯? 2019-06-23
  • 《幸福马上来》6月8日上映 冯巩:重返大银幕 上阵"动作戏" 2019-06-23
  • 西安高科工程技术学校——陕西省政府直属中等职业院校西安高科工程技术学校2018招生简章-陕西教育新闻 2019-06-23
  • 端午小长假北京太“闷骚” 高温天气伴有雷阵雨 2019-06-22
  • 吴长荣的专栏作者中国国家地理网 2019-06-22
  • 江苏7位数18173期 北京pk10平台 陕西快乐10分遗漏手机 黑龙江11选5前三 竞猜官方公众号 甘肃11选5任七推荐 支付宝买彩票风险 辽宁11选5任三遗漏号码查询 高频彩有限住买多少吗 广西十一选五规则 体彩胜平负第20808期 江苏7位数体育彩票 幸运飞艇助赢计划 海南4个号是啥彩票 足彩胜负彩8月赛程