同步git的提交到另一个git库

这篇具有很好参考价值的文章主要介绍了同步git的提交到另一个git库。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

场景: 某个服务包含一个git服务,代码要提交到这个git里, 但觉得不可靠, 需要把代码集中在公用的gitLab里管理,至少是查看.

可以在这个git服务的hooks文件加里加post-commit文件.内容如下

#\!/bin/bash
echo " git begin"

git push 
gitRepo=$(pwd | rev | awk -F \/ '{print $1}' | rev)
gitUserName='xxx'
gitPasswd='xxx'
echo "Pushing changes to $gitRepo"

git push http://$gitUserName:$gitPasswd@192.168.1.115:8090/x/peripheral/xxx/code/$gitRepo  



echo " git ok"

获取到当前项目名, 然后用一个固定的账号密码把提交同步到一个远程的库.

需要 选创建gitLab的里项目A,给xxx分配maintainer权限. 然后再在某个服务里创建项目A.

效果是分支的提交可以同步,提交的用户,提交的内容,备注都可以同步.
很好文章来源地址https://www.toymoban.com/news/detail-508578.html

到了这里,关于同步git的提交到另一个git库的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Git同步一个仓库代码到另一个仓库

    在当前仓库操作,更新代码库 查看当前仓库origin只有一个,接下来我们要add另一个仓库的origin newOrigin远程仓库名称,可以随便起个方便记忆的,目的是在本地添加一个新的远程连接 newOrigin后面是newOrigin的一个分支,可以指定为master或你要push的目标分支,都可以。执行完命令

    2024年02月10日
    浏览(29)
  • git将一个远程分支的部分修改提交到另一个远程分支

    将一个远程分支的部分修改提交到另一个远程分支,可以使用 git cherry-pick 命令。这个命令可以选择特定的提交(commit)从一个分支应用到另一个分支。 切换到目标本地分支 : 首先,确保您在您的本地机器上切换到了目标分支(即您想要应用修改的分支)。例如,想将修改

    2024年01月16日
    浏览(37)
  • 使用idea 把一个git分支的部分提交记录合并到另一个git分支上

    需要把自己在分支future-vvip-integral提交的部分记录,合并到线上分支release1.2.1-hotfix上。现把处理过程记录下来,以便以后在遇到同样的需求。 1.idea切换项目分支到被合并的分支; 2.点击idea左下角的git–Log:on 要合并的分支名;选择自己提交的记录内容; 3.在提交的记录内容中

    2023年04月08日
    浏览(52)
  • git命令使用 将git仓库克隆到另一个仓库,并保留原来的提交记录

    君子拙于不知己,而信于知己。——司马迁   清屏:clear 查看当前面板的路径:pwd 查看当前面板的文件:ls 创建文件夹:mkdir 文件夹名 创建文件:touch 文件名 删除文件夹:rm -rf 文件夹名 删除文件:rm -f 文件名 移动文件/文件夹:mv 需移动文件/文件名 目标文件夹/(../上级)  

    2024年02月12日
    浏览(37)
  • idea将某个分支的某些提交记录提交到另一分支

    (1) 切换到合并的目标分支 (2) 找到源分支和需要合并的源分支记录 (3)选中需要合并的记录后,点击 “Cherry-Pick”图标, (4)在目标分支中(当前就是目标分支),点击提交代码,完成合并

    2024年02月12日
    浏览(33)
  • git把一个分支上的某次修改同步到另一个分支上,并解决git cherry-pick 冲突

    我们在工作中经常会碰到好几个同事共同在一个分支上开发,一个项目同时会有好几个分支,我们在feature上开发的功能时,有可能某个需求需要提前发布,这个时候我们已经在feature A上开发完成,但是需要在master上发布。这个时候该怎么办呢? 我们是不是可以直接将feature

    2024年02月01日
    浏览(36)
  • 图文超详细解决IDEA使用Git忽略提交一个某个文件

    IDEA使用Git忽略提交一个某个文件 代码开发的时候使用Git作为版本控制工具,免不了会经常提交代码,有时候会遇到一种情况 有某个或者多个文件,我本地进行了改动方便我调试,但是不能提交代码到远程仓库,只保留到我本地方便自己使用即可 但是呢,每次提交代码的时候都会检测

    2024年02月01日
    浏览(33)
  • git版本回退:revert回退其中一个提交/reset回退到某个版本

      对于已经push或没有push的,回退commit方式一致。只是最后push 的时候 ,如果修改了已经push 的commit,那么需要使用git push -f 区别:git reset commitID;  回退到某个版本。中间的版本都会回退。            git revert commitID; 只将commitID的代码回退。中间的版本不变。且会形成一条

    2024年02月12日
    浏览(38)
  • 如何从一个git服务器仓库将项目迁移到另一个git服务器仓库

    最近服务器迁移涉及到代码也需要一块迁移,梳理了一些git服务迁移指令,希望大家共享😁(从服务器A迁移到服务器B) 1. 首先将服务器A上的代码进行备份 1.1 git备份指令【从A服务器(https://gitlab.xxxx.cn)上clone代码到本地】 ​​​​ git clone --bare https://gitlab.xxxx.cn/front/ifix

    2024年02月11日
    浏览(35)
  • 【git】【rm】删除一个本地文件,并提交到远端(删除远端这个文件)

    【git】【rm】删除一个本地文件,并提交到远端(删除远端这个文件) 1.删除本地文件命名 % git rm View.qml rm \\\'/View.qml’ 2.查看状态 % git status On branch master Your branch is up to date with \\\'origin/master\\\'. Changes to be committed:   (use \\\"git restore --staged file...\\\" to unstage)     deleted:    View.qml 3.

    2024年02月08日
    浏览(44)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包