如何通过Git在本地建立Linux Kernel的版本库镜像

在本地Git的版本库根目录下执行以下命令,将会同步Linux Kernel版本库到本地,进行镜像。

git clone --bare git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git

当然,该命令只会在本地建立版本库镜像。那么如何保持和Linux Kernel版本库的更新呢?

建议参考以下项目,使用git-mirror进行定时同步更新版本库。

https://github.com/ndechesne/git-mirror

注:Linux Kernel整个版本库有2-3G,请确保硬盘剩余空间够用。

时间: 2025-01-29 11:57:40

如何通过Git在本地建立Linux Kernel的版本库镜像的相关文章

《Git学习指南》——1.2 版本库,分布式工作的基础所在

1.2 版本库,分布式工作的基础所在 其实,版本库本质上就是一个高效的数据存储结构而已,由以下部分组成. 文件(即blob):这里既包含了文本也包含了二进制数据,这些数据将不以文件名的形式被保存.目录(即Tree):目录中保存的是与文件名相关联的内容,其中也会包含其他目录.版本(即commit):每一个版本所定义的都是相应目录的某个可恢复的状态.每当我们创建一个新的版本时,其作者.时间.注释以及其之前的版本都将会被保存下来.对于所有的数据,它们都会被计算成一个十六进制散列值(例如像1632acb

Linux 搭建SVN版本库

yum install subversion 创建一个文件夹 /opt/www/project 创建SVN版本库 svnadmin create /opt/www/project 修改配置 编辑svnserve.conf主配置文件,对以下几项修改如下 [general] anon-access = none #取消匿名访问 auth-access = write #授权用户有可写权限 password-db = passwd #指定用户配置文件,后面会用到 authz-db = authz #指

Linux Kernel 5.0或在达成600万Git Objects时到来

早两天,Linus Torvalds在Google+上表示,Linux内核当前正在从4.0向5.0大版本迈进(half-way between),同时接近600万Git的目标.之前的大版本,比如Linux 3.0或Linux 4.0,其Git数字分别在200万和400万左右.10月8号的时候,当前Git数已经突破了500万,这意味着只需+100万,Linux 5.0内核就可以正式发布了. 早两天,Linus Torvalds在Google+上表示,Linux内核当前正在从4.0向5.0大版本迈进

使用SOURCETREE建立本地GIT版本库教程

使用git可以方便进行版本管理,那么本地项目如何加入到git版本库中,从而使用git命令或sourcetree工具进行版本管理呢? 首先,打开sourcetree,点击"命令行模式".这个在命令行模式下操作更为方便. 以windows环境为例,比如有一个WEB项目在路径:D:\xampp\htdocs\yii2中,先把这个文件夹移到D盘下,然后在原先目录再新建一个yii2的空文件夹. 通过命令行进入到D盘下的yii2文件夹,如: cd yii2 然后使用git的init命令建立版本库,

FL2440 Linux kernel + yaffs2根文件移植过程(一)

本文全过程为自己亲自试验,成功移植了一个最基本功能的Kernel.根文件系统,现在将这个一耗时.耗精力 的过程写下来,希望对遇到相同问题的朋友们有所帮助! 平台:飞凌FL2440             windows xp sp2             vmware 6.5.build-203739              ubuntu 9.10              交叉编译器: 4.3.2              内核:linux-2.6.28.7.tar.bz2        

The Linux Kernel Module Programming Guide

The Linux Kernel Module Programming Guide Peter Jay SalzmanMichael BurianOri Pomerantz Copyright 2001 Peter Jay Salzman The Linux Kernel Module Programming Guide is a free book; you may reproduce and/or modify it under the terms of the Open Software

Linux内核RCE漏洞CVE-2016-10229 Linux kernel 4.5以下版本可能被攻击者利用进行DoS攻击

在早些年,总有人说Linux很安全,但近几个月Linux内核的漏洞屡次出现,在2016年中的时候还爆出 linux内核入侵者被抓获 事实证明linux早就被黑客盯上了 .这次漏洞由于涉及面也不小,绿盟科技发布安全威胁通告. 近日,Linux内核爆出一则高危漏洞(CVE-2016-10229,CNNVD-201703-210),在Linux 4.5之前的系统内核中,当recv以MSG_PEEK标志位被调用时,攻击者可以通过UDP来触发一个不安全的二次校验和计算,以此来远程执行代码,可能导致系统被控

在Ubuntu上编译 emulat Android avd内核源代码(Linux Kernel)

因为我没有真机的环境  所以需要在模拟器中进行模拟进行,所以要下载支持模拟器的源代码版本,而goldfish这个源代码版本就是专门为模拟器环境而提供的. The goldfish project contains the kernel sources for the emulated platforms. 一.首先,到 git clone https://android.googlesource.com/kernel/goldfish.git下载Linux Kernel for Android

Git分支本地操作详解

引言 在上一节中我们对Git的常用本地操作的命令进行详解,而本节要讲解的是Git的分支, 在讲解之前补充两点概念性的东西: 第一个: 第一节中一个读者提出的疑问,Git和SVN在版本控制中存储方式版本信息的差异. 答:Git关心文件的整体是否发生变化,而SVN则关心的是文件内容的具体差异! SVN每次记录的是有哪些文件进行了修改,以及修改了哪些行的哪些内容: 如上图,比如版本2中记录的是文件A以及文件C的变化,而版本3中仅仅记录文件C 的变化这样,以此类推:而Git并不保存这些前后变化的差异数据