首先,要先配置好自己的Git,然后在某一处进行脚本的编写。

比如项目目录为:/home/project,那参考如下来进行

vim /home/project/automatic_git.sh

#/bin/bash
dir='/home/project'
cd $dir
branch=`git branch|grep '*'|awk '{print $2}'`
git pull origin master:$branch

注意:过滤策略是查看当前带有 “*” 的分支,然后在当前分支处使用awk过滤分支名赋予branch变量,然后git更新代码到本地branch分支。

后续加入crontab里面,可以每分钟执行一次,具体命令请百度。

最新文章

  1. 【SQL】姗姗来迟的SQL Server 安装图解
  2. 学习WebSocket(二):使用Spring WebSocket做一个简单聊天室
  3. C语言文件函数
  4. 【C语言】-循环的嵌套
  5. ptrace x64 转
  6. ConcurrentHashMap的get、put、size
  7. 【转】判断URL是否能够访问
  8. 笔记:利用 Cocos2dx 3.2 与 Box2D制作一个跑酷游戏(上)
  9. htmlunit 导致高cup占用的坑
  10. Vue的生命周期
  11. java,http的post和get
  12. 获取iframe 内容
  13. Android-线程池下载多个图片并保存,如果本地有该图,则不下载,直接展示到view
  14. C# List集合去重使用lambda表达式
  15. Vue组件的使用
  16. element-ui MessageBox的bug
  17. jdk1.7安装和配置
  18. BZOJ4025 二分图(线段树分治+并查集)
  19. queue 的基本用法
  20. jmap MAT内存溢出实践

热门文章

  1. pip 安装模块报错解决
  2. Contiki 2.7 Makefile 文件(三)
  3. BZOJ 1192 [HNOI2006]鬼谷子的钱袋:二进制 砝码称重问题
  4. 分享知识-快乐自己:SpringMVC 结合使用拦截器(判断是否用户是否已登陆)
  5. C++(一)— stringstream的用法
  6. BZOJ-3626:LCA(离线+树链剖分)
  7. jmeter的http post请求与测试Java请求
  8. PageMethods
  9. opencv报错 error: (-215) size.width>0 && size.height>0 in function cv::imshow
  10. 查看MySql数据库物理文件存放位置