git制作镜像库

1、镜像一个三方库

Github的访问有时候会很慢。这种情况下针对一些常用的在Github上的开源的第三方项目,有必要在本地保存一份镜像,方便内网的用户抓取。
Github duplicating-a-repository教程

xxxlib为例,首先创建一个本地的clone

git clone --mirror https://github.com/xxxlib.git

然后设定镜像仓库的地址

cd xxxlib.git
git remote set-url --push origin <your-mirror-location>

这样今后更新镜像只需要执行

git fetch -p origin
git push --mirror

也可以自己写一个crontab定时命令,定时同步源库和镜像库

2、镜像一个三方库的某个分支

有时候公司想使用某个三方库,但是要在三方库里面添加一些自己想要的特性,这样的话仅仅做一个镜像库不是很方便,每次同步之后,自己添加的代码就没了。因此能不能仅仅镜像三方库的某个分支,然后在自己的分支上添加新特性?
答案是可以的。

创建自己的库:your_repo_url

clone 你想要的分支

git clone --single-branch --branch branch_name github_repo_url

设置remote

git remote add mirrorLib your_repo_url

push指定分支到自己的库

git push -u mirrorLib
git push --tags -u mirrorLib //推送tags
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Git 是目前最流行的分布式版本控制系统之一。 版本控制指的是,记录每次版本变更的内容和时间等细节,保留各版本之间...
    神齐阅读 1,474评论 0 7
  • feisky云计算、虚拟化与Linux技术笔记posts - 1014, comments - 298, trac...
    不排版阅读 3,947评论 0 5
  • 该List是双向链表,也就是说每一个节点都有一个指向前面的指针和一个指向后面节点的指针. 继承关系: 该类继承了A...
    xcz_7044阅读 401评论 0 0
  • 在线demo 项目源码 项目文档
    昵称已被使用_阅读 3,406评论 0 2
  • 生而为女,我很抱歉。 这个社会从来不缺受害者有罪论,尤其是一些事情发生在女性身上尤为突出,不仅在印度,甚至是世界性...
    滴雨入墨阅读 215评论 0 1