当前位置: 首页 > news >正文

vs sql server网站开发南通做网站公司哪家好

vs sql server网站开发,南通做网站公司哪家好,工程科技 网站设计,seo网络专员招聘前言 很久没写博客了#xff0c;今天难得闲下来写一次。 不知道大家在使用git的时候有没有遇到过这样的问题#xff1a;发现git submodule特别好用#xff0c;适合用于满足同时开发和部署的需求#xff0c;并且结构清晰#xff0c;方便我们对整个代码层次有一个大概的了…前言 很久没写博客了今天难得闲下来写一次。 不知道大家在使用git的时候有没有遇到过这样的问题发现git submodule特别好用适合用于满足同时开发和部署的需求并且结构清晰方便我们对整个代码层次有一个大概的了解。但是很烦人的一点就是每次做完开发都要一个一个进入仓库提交更改很浪费时间也浪费力气。 尤其是我这种子模块里带子模块的重度用户 这只是顶层模块一共大概有10多个仓库 于是哥们奋发图强为了一劳永逸终于是憋了两坨大的出来大家只要把下面的两个脚本放在顶层的仓库目录下就可以开开心心地使用了 首先是自动pull脚本如果有merge冲突还是不要用为好纯部署用用就行了 #!/bin/bash# 配置凭据帮助器使用可自动提供凭据的方式例如使用 cachestore或者其他支持的方式 git config --global credential.helper store# 获取当前目录下的所有子模块路径 submodules$(git submodule foreach --recursive --quiet echo $PWD/$path)# 移除路径中的最后一个文件夹 submodules$(echo $submodules | xargs -I{} dirname {} | sort | uniq)# 去掉根目录 root_dir$(git rev-parse --show-toplevel) submodules$(echo $submodules | sed s|$root_dir/||)# 循环遍历子模块并执行 git pull for submodule in $submodules; doecho Updating submodule: $submodule(cd $submodule# 执行 git pull注意这里假设你的凭据已经被缓存git pull) donegit pullecho All submodules updated!然后是自动push脚本这个没问题只要你submodule配置好了随便用 #!/bin/bash# 配置凭据帮助器以缓存凭据输入一次密码后之后的推送不再需要密码 git config --global credential.helper store# 获取当前目录下的所有子模块路径并移除主仓库名字 submodules$(git submodule foreach --recursive --quiet echo $PWD/$path)# 移除路径中的最后一个文件夹 submodules$(echo $submodules | xargs -I{} dirname {} | sort | uniq)# 去掉根目录 root_dir$(git rev-parse --show-toplevel) submodules$(echo $submodules | sed s|$root_dir/||)# 循环遍历子模块并检查是否有待提交的更改 for submodule in $(echo $submodules | tac); do(# 进入目录cd $root_dir/$submodule || exit# 检查是否有未提交的更改if [[ -n $(git status --porcelain) ]]; then# 接受用户输入的 commit messageread -p Enter commit message for $submodule: commit_message# 执行 git add 和 git commitgit add .git commit -m $commit_message# 执行 git pushgit pushelseecho No changes in $submodulefi) done# 如果有顶层仓库的更改需要提交则进行提交和推送 if [[ -n $(git status --porcelain) ]]; thenecho Pushing changes in top submodule# 接受用户输入的 commit messageread -p Enter commit message for top submodule: commit_messagegit add .git commit -m $commit_messagegit push elseecho No changes in top submodule fiecho All submodules pushed注意记得在使用前赋予脚本可执行权限哦 sudo chmod x auto_pull.sh || sudo chmod x auto_push.sh 然后就可以开开心心高效打工了下附使用截图 仓库名称抹掉是战队开发资料保密要求大家谅解一下 欢迎大佬提出指正意见
http://www.pierceye.com/news/665144/

相关文章:

  • 网页设计与网站建设 郑州大学网络购物网站备案
  • 美观网站建设哪家好优化大师最新版下载
  • 外贸品牌网站制作wordpress 微信主题
  • 旅游网站开发需求分析网站的根目录的路径
  • easyUI网站开发docker wordpress mysql
  • dede手机网站模板下载黄冈做网站
  • 诸城网站建设葛小燕现在搜索引擎哪个比百度好用
  • 嘉兴做微网站多少钱注册网页需要多少钱
  • 论坛类网站设计大型网站系统解决方案
  • 网站建设中页面设计广告策划书籍
  • 云南省建设工程投标中心网站网页的制作步骤是什么
  • 保定网站设计概述更换动易网站模板的方法
  • 新手如何注册网站域名做 理财网站有哪些
  • 南宁快速建站模板企业网站的开发与应用
  • 网站运营适合什么样的人做企业宣传及介绍ppt
  • 怎么样网站开源小升初在线做试卷的网站
  • 中国建设银行章丘支行网站网站排版设计欣赏
  • 儿童摄影网站建设专业做网站制作自助建站系统
  • 注册做网站的公司有哪些wordpress 4.1 下载
  • 用ps做美食网站一个网站多少钱?
  • 网站建设 试题揭阳专业做网站公司
  • 手机上怎么创建自己的网站河南企业网站优化
  • 定陶区城乡和住房建设局网站新手怎么做网站
  • 工商银行与建设银行网站对比石嘴山网站seo
  • seo快速建站自学程序员的步骤
  • 做旅行网站的依据及意义如何制作自己想要的图片
  • 电子商务网站怎么做网站建设企业建站哪家好?来这里看看
  • 网站备案电话号码购物商城网站建设方案
  • 手机商城系统徐州seo计费管理
  • 西安网站公司哪家好信息推广的方式有哪些