美文网首页
MAC git快速push代码小技巧

MAC git快速push代码小技巧

作者: 临川慕容吹雪 | 来源:发表于2018-08-03 15:18 被阅读92次

    题外话:发现自己以前不爱写一些东西,总爱忘记,今天闲下来,陆陆续续总结一些东西吧。

    1:刚开始我用Github提交代码,每次提交完了,提升了版本,还有push到对应仓库去
    ,每次我都是对应目录下用命令行输入pod repo push GameFriendSDKSpecs --allow-warnings --verbose --use-libraries 对应文件名.podspec,每次都要输入多了就烦了,
    然后我想能不能用一个简单的字符代替这一大串命令的,然后就想到了全局变量,
    于是乎就在Mac的.bash_profile加入export GF="pod repo push GameFriendSDKSpecs --allow-warnings --verbose --use-libraries",
    记得每次改完.bash_profile文件需要在终端输入source 对应文件名.bash_profile,让他立即生效。
    然后我就可以这样调用了 每次只需要输入$GF 对应文件名.podspec就OK了,是不是很好

    2:用这个$GF 对应文件名.podspec命令一段时间之后发现也不是很方便,首先后面还的跟一个.podspec文件,很烦,
    其次每次push之前还需要手动打个tagpush上去先.然后吗就参考一下看了一下shell命令,
    写了一个简单的RepoPush.sh命令

    set -e
    
    # $1 版本号,如 0.0.1
    
    if [ $1 ]
    then
       echo "➼ 信息:   ${PWD##*/}.podspec $1"
    
       echo "➼ 第一步: add tag"
       git tag -m '' -a $1
    
       echo "➼ 第二步: push tag"
       git push origin $1
    
       echo "➼ 第三步: repo push"
       pod repo push GameFriendSDKSpecs --allow-warnings --verbose --use-libraries ${PWD##*/}.podspec
    
       echo "➼ 提交成功:${PWD##*/}.podspec $1"
    else
       echo "【命令错误】"
       echo " 格式:sdk 版本号"
       echo " 示例:sdk 0.0.1"
    fi
    

    然后呢在.bash_profile文件加入alias sdk="~/Documents/Shell/RepoPush.sh",
    也就是指定一个全局变量对应shell存放目录。
    现在我们就可以在终端运行先cd到对应要提交的代码目录,push完代码,在命令行里面输入
    sdk 0.0.1,就可以自动将已经push上去的代码提升版本push到对应的版本仓库中去了,自动帮你打了tag。
    3:看起来是不是简单了一些,不过我们老大现在已经开发完成持续集成系统了,将这些命令集成进去了,
    我们只需要点击几个按钮,就可以push到对应仓库去了,不得不膜拜一下啊

    相关文章

      网友评论

          本文标题:MAC git快速push代码小技巧

          本文链接:https://www.haomeiwen.com/subject/ikayvftx.html