美文网首页
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