git版本管理软件——git初始化配置

本文详细介绍了git版本管理系统,强调了其作为代码开发的重要工具,特别是在分布式管理中的优势。文章涵盖git的基本概念,如工作区、暂存区、仓库区,以及远程仓库。还讲解了git的初始化配置,包括新建git代码库的不同方式,如`git init`、`git init [projectname]`和`git clone [url]`。此外,还涵盖了`git config`配置,如设置用户名和邮箱,以及代码过滤规则。最后,讨论了如何将代码推送到git仓库,包括新建项目和已有git项目的推送方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

#文件版本说明
版本 |颁布日期 |修订章节 |作者
-------- | —
0.0.1 |2016.01.16 |撰写草稿 |钟鑫
0.0.2 |2016.02.01 |补充git初始化 |钟鑫
0.1.0 |2016.02.10 |补充git打补丁 |钟鑫
0.1.1 |2016.03.05 |添加git服务器管理 |钟鑫
0.1.2 |2016.05.27 |添加git共享仓库说明 |钟鑫
0.1.3 |2016.06.02 |添加git日常管理代码 |钟鑫
0.1.4 |2016.06.13 |添加git历史版本管理说明 |钟鑫
0.1.5 |2016.06.14 |添加git本地仓库管理 |钟鑫
0.2.0 |2016.06.29 |整理git日常使用功能 |钟鑫
0.2.1 |2016.10.23 |添加git分支描述 |钟鑫
0.2.2 |2016.11.06 |添加git撤销说明 |钟鑫
0.2.3 |2016.11.13 |添加解决冲突与分支管理 |钟鑫
0.2.4 |2016.11.20 |添加git分支的合并与同步 |钟鑫
0.2.5 |2016.11.27 |添加git标签说明 |钟鑫
0.2.6 |2016.11.29 |添加git储藏 |钟鑫
0.2.7 |2016.12.01 |补充git储藏内容 |钟鑫
0.2.8 |2016.12.03 |检查补充内容 |钟鑫
0.3 |2016.12.04 |git初步整理完成 |钟鑫
0.3.1 |2017.08.23 |添加git获取远程分支的方式 |钟鑫
0.3.2 |2017.08.24 |添加分支合并某个commit的提交 |钟鑫
0.3.3 |2017.09.07 |整理文档格式 |钟鑫
0.3.4 |2017.12.09 |添加git通过gitolite搭建服务器 |钟鑫
0.3.5 |2018.10.03 |整合git用法,blame cherry-pick,amend |钟鑫
0.3.6 |2019.09.08 |添加git reflog用法,获取和删除远程分支 |钟鑫
0.3.7 |2019.10.25 |添加git revert用法 |钟鑫

#版本管理系统
版本管理系统是代码开发的必要工具,是管理整个代码工程的一个很好的辅助,有了版本管理系统,开发线路就会轻松很多,特别是代码多了以后,几十万的代码量可以通过版本管理轻松修改差异。

##分布式版本控制系统 代表:git
分布式管理就没有集中式管理需要一台代码管理的服务器,因为每个人从服务器拷贝过来的代码就是一份完整的代码。由于本地就已经有了完整的代码,即使在没有互联网的情况下,也可以修改并提交自己的修改,只要连上网,就可以将自己修改的代码推送到服务器上,服务器上的代码只是个仓库,管理则每个成员的进度情况,即使服务器出了问题,也不影响到项目代码的开发。因为每个人的代码必须是统一和完整的,即使服务器崩溃,也能从其中一个成员中拷贝一份网址的代码上来。分布式的创建分支,查看差异,提交修改等都可以在本地执行。
分布式版本管理系统示意图如下图所示。
这里写图片描述

##git版本管理简介
此次使用git工具在Ubuntu16.04环境下的git工具,windows的工具也可以用,git命令一致。

Windows安装git工具在官网即可下载,但本身对中文支持不友好。
Ubuntu安装git工具输入以下命令即可

命令:sudo apt-get install git

本次介绍以个人构建git版本为主,不涉及多用户管理。

###git工作概念
git主体分为三部分

1、工作区:平常看到的代码,用户在上面开发和修改的部分,主要内容就是用户开发项目的源代码。
2、暂存区:将用户修改好的代码临时存放的地方,用git add 后就会将修改好的代码推送到暂存区保存。
3、版本库:保存代码进度的工作目录树,用git commit 后可以将暂存区修改好的代码推送到版本库上,并有着工作目录树记录每一次的改动。版本库大致可分为本地仓库和远程仓库。

##

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值