git同时提交到两个仓库
有时候一个项目,希望既提交到oschina又提交到公司内网的gitlab,或者是github什么的。
使用git remote -v 查看当前git的远程仓库。
添加一个远程仓库
git remote add <name> <url-of-remote> ###<name>自己起个名字,默认是oringn,那么添加的第二个我们可以叫oschinaxxx,这样比较方便记忆是哪个源,<url of remote>是第二个git仓库的url链接。
此时我们还不能就立即使用
git push oschinaxxx master这样直接提交了,git会提示让我们先pull,
此时
git pull oschinaxxx master 还会报错,非关联的仓库不能拉下来。
使用如下命令,添加--allow-unrelated-histories参数
git pull oschinaxxx master --allow-unrelated-histories解决之。
之后就可以愉快的给远程仓库push了
git push <name of remote repository> <name of branch>,就可以push到相应的仓库了。也可以在pycahrm上直接完成这个。
可以做成一个bat批处理脚本,来运行push
git diff --name-only HEAD~1 HEAD
git pull ocmtdcs master
git pull origin master
git push ocmtdcs master
git push origin master
pause
反对极端面向过程编程思维方式,喜欢面向对象和设计模式的解读,喜欢对比极端面向过程编程和oop编程消耗代码代码行数的区别和原因。致力于使用oop和36种设计模式写出最高可复用的框架级代码和使用最少的代码行数完成任务,致力于使用oop和设计模式来使部分代码减少90%行,使绝大部分py文件最低减少50%-80%行的写法。