站长微信:First-Tornado 大家一起学习 共同进步 每赚网-稳定更新互联网项目 永久地址 mzw.ljf666.com 项目免费送 收藏不迷路

Git基础版笔记

2,271次阅读
没有评论

欢迎各位读者访问,大家一起学习。

优秀是一种习惯♡♡♡

做更好的自己!

本人见识有限,写到博客难免有错误或疏忽的地方,还望各位大佬多多指点,在此表示感激不尽。♡♡♡

1.Git历史

Git是由Linux开发者仅用了2周的时间纯C语言编写而成,是目前为止最好用的分布式版本控制系统
在此之前Linux是由BitMover公司开发的BitKeeper分布式版本控制系统所管理,是商业收费的,但是BitMover公司看重Linux的开源精神,免费授权使用,但是好景不长,有一天Linux社区成员【局域网共享文件c/s程序的作者】试图破jieBitKeeper共享给所有人使用,被bitkeeper发现并回收版权,随后就有了至今为止最好用的分布式版本控制系统。

Git基础版笔记

"区分Git和GitHub"

Git是一个服务系统

GitHub是一个社区,只支持Git分布式系统

2. 版本控制是什么?

版本控制(Revison Control)是开发过程中方便查看我们修改的历史记录,工程目录,实现恢复以前的历史版本的软件工程技术。

好处:

  1. 追踪和查载文件的历史记录
  2. 实现跨区域多人协同开发
  3. 多人并行开发,提高开发效率
  4. 记录整个软件的开发过程
  5. 统计工作量
  6. 节省时间

核心:

管理多人协同开发项目的技术

常见工具:

  • Git 
  • SVN(Subversion)
  • CVS(Concurrent Versions System)
  • VSS(Micorosoft Visual SourceSafe)

分类:

         1.  本地版本控制

记录每一次的更新版本,可以做快照,适用于个人

         2. 集中式版本控制---> svn

所有的版本都保存到服务器中,协同开发者从服务器中同步或上传修改的版本

         3. 分布式版本控制---->Git

所有的用户都有所有版本历史可以离线在本地提交联网时可以push到对应的服务器或用户中

3. Git和SVN的区别

1. Git是分布式版本控制,SVN是集中式版本控制

2.分布式中每一台电脑都是服务器,都有完整的版本库。集中式中就依赖中央服务器,版本库都存放在中央服务器中。

3.分布式工作时不需要联网,版本都在自己电脑。集中式工作时必须联网,用自己的电脑从中央服务器获取最新版本。

4.分布式有暂存区,集中式没有。

5.分布式没有固定版本号,有一个master仓库是所有分支仓库的主仓库,推送提交到master并合并到主仓库版本号会迭代一次,客户端上的Git版本号无论迭代多少次,都和master无关,只有合并时才会迭代一次。集中式有主版本号,所有版本迭代都以这个版本号为主

4. 基本命令

配置本地用户名和Email地址

  1. git config --global user.name ""用户名
  2. git config --global user.email "Email地址"

初始化Git仓库

  1. git init 初始化了一个空的Git仓库,当前目录下多了一个.git目录,时用来管理版本库的

数据提交Git仓库

添加文件

  • git add .               添加所有的文件,文件夹
  • git add <file>            添加指定名称的文件<文件名>

提交文件

  • git commit -m "提示信息"     提交本次事务,将add的文件提交到Git仓库,引号中是提示信息

查询状态

  • git status              显示提交的状态:绿色表示已经添加等待提交,红色表示已经改变但没有添加
  • git diff <file>           查询该文件和Git仓库中的文件区别,如果add就dayin打印不出修改,应该在add之前查询

打印历史记录

  • git log                comitXXX : 表示banb版本号  Author:XXX 提交人和邮箱   Date:XXX 提交的时间

将暂存区内容提交本地仓库

  • git commit -m "说明"       将暂存区的所有内容提交到本地仓库 

5. 思维导图

Git基础版笔记

下载地址:

 此处含有隐藏内容,请提交评论并审核通过刷新后即可查看!

不要在最能吃苦的年纪选择了安逸!!!                         --- Tornado♥

正文完
 2
Tornado
版权声明:本站原创文章,由 Tornado 2021-10-29发表,共计1662字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
评论(没有评论)
验证码