我正在迁移到GitLab.我需要编辑包含“github”的工作站上的所有.git / config文件,并用“gitlab”替换该单词.我怀疑使用单个find命令可以最轻松地完成此操作,而不是在每个文件夹中使用git调用.

我想它会是这样的:

find ./ -name ".git/config" -type f -exec sed -i 's/github/gitlab/gI' {} \;

这是一种安全/合理的方法吗?做这个的最好方式是什么?

编辑/更新:评论:我实际上不想为所有github repos做那个,因为它只是我控制的那些正在移动.我没有修改我的问题,但接受的答案包括仅针对一个github帐户的版本.我自己的答案下面最实际的是完成了改变每个文件的目标.

解决方法:

git config --global url."https://gitlab.com/".insteadOf "https://github.com/"

git config --global url."git@gitlab.com:".insteadOf "git@github.com:"

然后,使用github.com URL的任何git push / pull / clone都将使用gitlab.com.

So as not to change other GitHub packages I use, the following works for me:

06001

标签:git,linux,find,github,gitlab

来源: https://codeday.me/bug/20190611/1215965.html

linux git 备份迁移,linux – 从GitHub迁移到GitLab(作为POSIX环境中的遥控器)相关推荐

  1. linux git忘记密码,Linux下 保存 git账号密码

    一.通过文件方式 1.在~/下, touch创建文件 .git-credentials, 用vim编辑此文件,输入内容格式: touch .git-credentials vim .git-crede ...

  2. linux git 记录密码,linux git 保存用户名和密码

    一.通过文件方式 1.在~/下, touch创建文件 .git-credentials, 用vim编辑此文件,输入内容格式: touch .git-credentials vim .git-crede ...

  3. linux git源代码安装,linux下从源代码安装git

    之所以有这样的需求,是因为部分预安装的git版本太低,很多功能没有并且安全性存在问题. 比如git submodule add xxx@host:yyy.git必须在父repo的root目录安装,而新 ...

  4. mysql在linux下备份还原,Linux下MySQL的备份与还原

    Linux下MySQL的备份与还原 1. 备份 [root@localhost ~]# cd /var/lib/mysql (进入到MySQL库目录,根据自己的MySQL的安装情况调整目录) [roo ...

  5. linux全盘备份软件,Linux 全盘备份恢复工具(Clonezilla)

    Linux 全盘备份恢复工具(Clonezilla) 相信大家在Windows里面都用过一键还原精灵或Ghost镜像工具,那么在Linux是否也有同样的工具呢? Clonezilla便是Linux的备 ...

  6. linux照片备份软件,Linux、Unix上5个惊艳开源备份软件

    Linux和类Unix系统上5个惊艳的开源备份软件:Bacula.Amanda.Backupninja.Backuppc和UrBackup,这些都是既可以使用在Linux上也可以使用在Unix上面,他 ...

  7. linux git reposi,关于linux:GitLab:无法从远程存储库读取

    我创建了项目并添加了ssh-key(都通过webinterface),但是当我尝试向存储库中推送内容时,出现此错误:"无法从存储库读取". 这可能是由于以下事实:.git-proj ...

  8. suse linux系统备份,suse linux enterprise server 11 sp3 版克隆安装ebs r12.1.3注意事项

    suse 11版操作系统比较少用,但是目前几个云服务商提供的操作系统里面,只有suse是oracle官方认证的,所以最近几个采用云服务器的ebs环境,操作系统安装的都是suse 11版,安装过程里,存 ...

  9. linux远程备份视频教程,linux实现自动远程备份(scp+ssh)

    刚上线的服务器需要备份日志,要备份到另一台服务器上去,为了减少工作量,采用linux的定时任务去自动执行.因服务器都是linux的,因此采用linux的远程复制scp命令.但这里涉及到一个问题,就是s ...

最新文章

  1. 15-07-08 数组-- 手机号抽奖、福利彩票随机生成
  2. 心酸 | Bean复制的几种框架对比,看完心酸
  3. Hive date_format函数入门
  4. classloader隔离练习
  5. 浅析tomcat原理
  6. 网易云音乐添加到html5,网易云音乐怎么把音乐存到云盘_网易云音乐将音乐存入添加到云盘方法介绍_3DM手游...
  7. int content=Integer.parseInt(jtf.getText().trim());
  8. Excel最强玩法!用Excel做“动态日历表”,让你的好记性更牢固!
  9. 【分享】写论文超好用的一些工具
  10. 开源软件的法律风险及防控
  11. 拼接图像亮度均匀调整_浅析液晶拼接屏为什么适合应用于安防显示
  12. 360全景图制作的原理是什么?有哪些必备的装备?
  13. EAUML日拱一卒-微信小程序实战:位置闹铃 (14)-分析监控点状态
  14. Ftpclient调用retrieveFileStream返回null, docker中下载失败问题
  15. 锂电池循环查询android,安卓手机电池寿命怎么看?安卓手机电池循环次数查看方法...
  16. ExcelJS 导出excel xlxs 格式【前端导出】
  17. 【ArduPilot开发指南】目录
  18. CocosCreator接入微信小游戏
  19. linux添加静态路由生效,linux常识:添加静态路由
  20. C++后台服务崩溃堆栈日志

热门文章

  1. Python中docstring文档的写法
  2. Linux最小体积mysql安装_Linux下安装MySQL以及一些小坑
  3. js ajax上传文件到服务器,使用ajax上传并预览图片后传到服务器上
  4. php获取上海时间代码,PHP获取星期的方法及代码
  5. python Intel Realsense udp协议 局域网传输实时视频流并通过窗口显示 (opencv压缩解码)
  6. Android3个页面跳转代码,从零开始Android组件化改造(三) - 页面跳转与路由组件...
  7. spring boot 框架搭建
  8. 2020最新Java面试题(java,JavaWeb,数据库,框架),常见面试题及答案汇总
  9. Java 中引用类型
  10. 怎么判断有几个滴定突跃点_不懂怎么判断相亲男的人品?聊这几个话题,让你一眼道破...