摘要: 参考spec 第10章 TODO 阅读全文
posted @ 2018-11-16 17:16 jasonactions 阅读(3320) 评论(3) 推荐(0) 编辑
摘要: TODO 阅读全文
posted @ 2018-11-16 17:03 jasonactions 阅读(1876) 评论(2) 推荐(0) 编辑
摘要: 1.前言 我们在介绍git版本管理的时候,没有提到“服务器”的概念,所有的版本管理操作,都是在本地进行的。这就是git与其它版本管理工具(如CVS、SVN等)最本质的区别所在:分布式。 所谓的分布式,是指git仓库不是以client-server的形式组织的,而是以对等的形式,在所有的机器上保存相同 阅读全文
posted @ 2018-09-10 18:26 jasonactions 阅读(333) 评论(0) 推荐(0) 编辑
摘要: 1.前言 Git版本管理的内容,是一系列由40bytes SHA-1字符串所代表patch,而Git References,则是对这些字符串的引用(也可以理解为别名)。为什么需要别名呢?因为这些字符串太难记了!根据使用场景的不同,Git References分为四类: 2.git reference 阅读全文
posted @ 2018-09-10 18:22 jasonactions 阅读(1343) 评论(0) 推荐(0) 编辑
摘要: 1.前言 git包含四种对象文件: blob tree commit tag(目前没用到,暂时忽略) 2. git对象的关系 图 git三种对象关系 粗略一看,可以大致感觉出blob类似于文件,而tree类似于文件夹,而commit则是囊括这一大堆东西的一个对象。 3.SHA-1算法 SHA-1算法 阅读全文
posted @ 2018-09-10 17:51 jasonactions 阅读(603) 评论(0) 推荐(0) 编辑
摘要: 1.前言 最近在尝试对手头的开发板进行移植,此处记录initramfs挂载的基本流程,记录一下,以备后查。分析时是基于linux3.4.2 2. rootfs的挂载 start_kernel-> vfs_caches_init(num_physpages); mnt_init(unsigned lo 阅读全文
posted @ 2018-09-02 16:24 jasonactions 阅读(1024) 评论(0) 推荐(0) 编辑
摘要: 1. 前言 因为手里有一份代码之前是直接从其它git服务器上克隆下来的,现在想自己搭建一个git服务器把这份代码管起来。 2. 搭建git服务器 1.安装git: 2. 创建一个git用户,用来运行git服务: 3. 创建证书登录 收集所有需要登录的用户的公钥,就是他们自己的id_rsa.pub文件 阅读全文
posted @ 2018-08-25 22:30 jasonactions 阅读(333) 评论(0) 推荐(0) 编辑
摘要: 1.前言 一般我们总会有些文件无需纳入 Git 的管理,也不希望它们总出现在未跟踪文件列表。 通常都是些自动生成的文件,比如日志文件,或者编译过程中创建的临时文件等。 在这种情况下,我们可以创建一个名为 .gitignore 的文件,列出要忽略的文件模式。 2.一个实际的例子 $ cat .giti 阅读全文
posted @ 2018-08-25 18:23 jasonactions 阅读(437) 评论(0) 推荐(0) 编辑
摘要: 0.前言 本文主要对git常用命令的工作原理做一个详细的说明,常用命令主要包括: 1.git add git add相关命令很简单,主要实现将工作区修改的内容提交到暂存区,交由git管理。 2. git commit git commit主要实现将暂存区的内容提交到本地仓库,并使得当前分支的HEAD 阅读全文
posted @ 2018-08-19 07:36 jasonactions 阅读(298) 评论(0) 推荐(0) 编辑
摘要: 0.前言 一般来说,日常使用只要记住下图6个命令,就可以了。但是熟练使用,恐怕要记住60~100个命令。 上图分别为: Workspace:工作区 Index / Stage:暂存区 Repository:仓库区(或本地仓库) Remote:远程仓库 6个命令分别是: git pull:从远程仓库将 阅读全文
posted @ 2018-08-19 07:22 jasonactions 阅读(366) 评论(0) 推荐(0) 编辑