zoukankan      html  css  js  c++  java
  • 使用Git工具批量拉取代码

    转账:https://www.cnblogs.com/guliang/p/11597970.html

    公司项目比较多,每天上班第一件事就是拉取代码,cd A 目录 git pull cd .. cd B ......

    一个项目一个项目的拉取,感觉也是很费劲的,那么有没有什么一键操作呢

    现在执行一个命令就行了

     第1步:将以下内容保存为updateAll(其他名字也可,看你心情)文件不用加任何后缀

    #!/bin/sh
    for dir in $(ls -d */)
    do
      cd $dir
      echo "into $dir"
      if [ -d ".git" ]; then
         git pull
      elif [ -d ".svn" ]; then
         svn update
      fi
      cd ..
    done
    第2步 : 将updateAll文件 放到 : git安装目录 > usr > bin 下
     
    第3步 :  进入项目根目录 输入updataAll 回车即可

    改进一:支持二级目录循环

    #!/bin/sh
    for dir in $(ls -d */)
    do
      cd $dir
      echo "into $dir"
      if [ -d ".git" ]; then
           echo "正在拉取 $dir"
         git pull
      elif [ -d ".svn" ]; then
         svn update
      else
        for dir1 in $(ls -d */)
        do
            cd $dir1
         echo "--into $dir1"
    if [ -d ".git" ]; then echo "--正在拉取 $dir1" git pull elif [ -d ".svn" ]; then svn update fi cd .. done fi cd .. done
  • 相关阅读:
    复习HTML/CSS 3
    复习HTML/CSS2
    复习HTML/CSS1
    HTML/CSS8
    HTML/CSS7
    HTML/CSS6
    9.5Html
    9.4Html
    面向对象
    作用域以及类、实例
  • 原文地址:https://www.cnblogs.com/happy-giser/p/13992330.html
Copyright © 2011-2022 走看看