摘要:
BSS段存在的意义 BSS段清零的原因是因为这个段是BSS 要说为什么要有BSS的话,历史就比较久远了。 BSS段我所知道的起源是Unix最初的时候(当然,不排除可能有更早的情况)。变量分两种:局部变量、全局变量。 根据C语法的规定,局部变量不设置初始值的时候,其初始值是不确定的,局部变量(不含静态 阅读全文
摘要:
什么是Gerrit? Gerrit是一个web代码评审工具,它基于git版本控制系统。Gerrit旨在提供一个轻量级框架,用于在代码入库之前对每个提交进行审阅。Gerrit会记录每一次提交的代码修改,但只有它们被审阅和接收后才能合入成为项目的一部分。 Gerrit适用场景? 任何开发团队都需要中心 阅读全文
摘要:
创建与删除分支 指针HEAD总是指向当前分支,不管是master分支还是dev分支,当前切换的是哪个分支就指向哪个。 Fast-forward信息,Git告诉我们,这次合并是“快进模式”,也就是直接把master指向dev的当前提交,所以合并速度非常快。 在Fast forward模式下,删除分支后 阅读全文
摘要:
多人协同作战的时候,通常找一台电脑充当服务器的角色,每天24小时开机,其他每个人都从这个“服务器”仓库克隆一份到自己的电脑上,并且各自把各自的提交推送到服务器仓库里,也从服务器仓库中拉取别人的提交。 github网站和git的关系 github网站底层使用git技术,为每个组织和个人提供Git仓库托 阅读全文
摘要:
经过上一节的Git入门,对于稍有基础的程序员来说,下面的概念和知识就会学的很快了,基本就是边学边用,用的多了也就熟练了,所谓万事开头难。 版本库、工作区和暂存区的概念 工作目录有一个隐藏文件夹.git,这就是版本库。 当我们对目录中的文件进行修改后,git add后的状态就是暂存区状态,git co 阅读全文
摘要:
Git是什么?通俗介绍 Git是目前最先进的分布式版本控制系统。 什么是版本控制系统? 大家都写过毕业论文,由于批改意见或者思路还不够清晰,有一部分内容需要反复修改,当修改的内容比较多时就会复制很多副本,并可能会出现下图的情况。如果我们要找回之前的修改或者删掉的段落就需要从这些文档去查找,一是这样命 阅读全文