shell脚本一键同时推送代码至github和gitee的解决办法
自己写的东西,要同时推送多个git地址,解决办法如下:
1.先要初始化你的git
进入自己的项目目录,然后执行git init
cd/app/code/go-study gitinit
2.执行以下脚本:
#!/bin/bash #authorOliver #since2020-09-0315:24:31 gitremotermorigin #replaceyourgitlocation gitremoteaddorigin'https://github.com/**********' gitpullremotemaster gitadd. gitcommit-m$1 gitpushoriginmaster--force if["$?"="0"] then echo-e"\033[42;34mpushtogithubsuccess!\033[0m" else echo-e"\033[41;30mpushtogithubfail!\033[0m" exit1 fi gitremotermorigin #replaceyourgitlocation gitremoteaddorigin'https://gitee.com/**********' gitpullremotemaster gitadd. gitcommit-m$1 gitpushoriginmaster--force if["$?"="0"] then echo-e"\033[42;34mpushtogiteesuccess!\033[0m" else ech-e"\033[41;30mpushtogiteefail!\033[0m" exit1 fi
3.执行shell脚本,可以传一个参数是git的提交的msg:
./shell.sh"提交代码"
PS:下面看下git强制覆盖本地代码和强制推送本地到远程仓库
1.git强制覆盖本地文件(与git远程仓库保持一致):
gitfetch--all gitreset--hardorigin/master gitpull git强制覆盖本地命令(单条执行): gitfetch--all&&gitreset--hardorigin/master&&gitpull
2.git强制推送本地代码到远程仓库
切换到对应的要上传文件的文件夹下面执行命令
gitpush-uorigindevelop
总结
到此这篇关于shell脚本一键同时推送代码至github和gitee的文章就介绍到这了,更多相关shell推送代码至github和gitee内容请搜索毛票票以前的文章或继续浏览下面的相关文章希望大家以后多多支持毛票票!
声明:本文内容来源于网络,版权归原作者所有,内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:czq8825#qq.com(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。