Git 版本控制器
前言
本文简要介绍 Git 版本控制器的核心内容。
小故事
在编写文档或代码时,为了防止丢失或失误,常会复制出多个副本(如 v1, v2, 最终版)。随着版本增多,管理变得困难。版本控制器能记录文件的每一次改动和版本迭代,方便协同作业。
目前最主流的版本控制器是 Git。它可管理所有格式文件,对开发人员而言,主要用于管理源代码。
Git 的历史发展
Git 诞生于 Linux 内核开源项目协作需求中。早期使用 BitKeeper,后因授权问题,Linus Torvalds 基于经验开发了 Git。目标包括:速度快、设计简单、支持非线性开发模式、完全分布式、高效管理超大规模项目。
Git 的安装
yum install git # CentOS 版本
git --version # 查看当前版本
在 Gitee 上面创建项目
详见相关文档,此处不再赘述。
三板斧(add / commit / push)
git add
将代码放到目录中,告知 Git 需要管理的文件。
git add [文件名]
git commit
提交改动到本地。
git commit -m "XXX"
提交时应注明日志,描述改动详细内容。
git push
同步到远端服务器。需填入用户名密码。成功后刷新页面可见代码改动。
配置免密码提交
详见相关教程。
其它
git log/status/pull, .ignore 等。
调试器 - gdb / cgdb 使用
样例展示:什么样的程序才能调试?
代码演示
#include <stdio.h>
int Sum(int s, int e) {
int result = 0;
int i = s;
for (; i <= e; i++) {
result += i;
}
return result;
}
{
start = ;
end = ;
();
n = Sum(start, end);
(, start, end, n);
;
}


