什么是Git?
来源:互联网 发布:mac是哪个国家 编辑:程序博客网 时间:2024/04/26 12:26
一、源代码版本管理
1、什么是源代码版本管理
我们每一次修改或者增加新的功能都算是一个版本
我们对每一次的修改做一次保存记录就是版本管理
2、源代码版本管理的意义
a、如果我们的项目需要回退
b、多人协作开发
c、记录整个开发流程
3、在实际开发中,必须使用源代码版本管理工具
常见的源代码版本管理工具
git svn
集中式:svn
版本历史都集中在在中央服务器上(仅此一份),本地只有最新版本。
集中式对中心服务器的依赖性很强,工作时需要保持网络连接;
没有中心服务器的时候无法提交,也无法查看历史版本或不能
进行其他大部分操作
分布式:git
本地有完整的历史版本,可以随时查看历史,进行提交、分支合并等操作,
不存在中心服务器,不需要网络连接就可以完成几乎所有的版本管理工作;
在有网络的情况下文件可以复制很多版本(成千上万的分支),并分散到
很多电脑上
使用git可以在没有网络的情况下,无论是提交代码还是查看历史,还是
分支、合并都可以秒完!git允许你很频繁的提交代码,更加详尽的记录开发过程!
二、使用Git需要理解的概念
a、工作区(Working Directory):是我们自己的项目目录,可以是新建的
也可以是已经建好的项目
b、暂存区(stage):项目目录中文件内容修改后暂时存放的位置
c、本地仓库(git repository):修改的内容提交后保存的位置
d、远程仓库:码云、github
三、安装Git
mac 自带git
windows 百度搜索 git for windows 下载安装即可
注意:第一次使用git需要配置用户信息
git config –global user.name 用户名 #配置git的用户名
git config –global user.email 邮箱 #配置用户的邮箱
- 什么是git
- 什么是Git?
- 什么是git?
- 什么是git rebase
- 什么是git rebase
- 什么是Git和Github
- Git概念:什么是分支
- Git 系列(一):什么是 Git
- git的使用——什么是git
- Git学习实用指南:什么是Git?
- 5分钟带你了解什么是Git
- 第一章 什么是git,为什么需要它?
- git学习笔记(一)--什么是GitHub
- 什么是git subcommand,如何创建git子命令?
- Git------(1)什么是Git(分布式版本控制系统)
- 从什么都不懂开始(一)——什么是Git
- 什么是Git?(看到大牛的解释分享一下)
- Git------(2)什么是GitHub(是个平台)
- PHP断点续传
- 各种排序算法的实现及优化
- 虚拟机类加载机制
- Windows7 + caffe +VS2013安装详解
- Android Camera系列开发 (二)通过Intent录制视频
- 什么是Git?
- 简单介绍tornado是如何实现异步非阻塞的
- int 和 Integer
- 当全球可耕种面积只剩20%,“垂直农业”能否拯救全人类?
- ORA-12560: TNS: 协议适配器错误问题和ORA-12514: TNS:
- NYOJ 289 苹果
- WEB容器启动之Web.xml加载顺序
- C语言编程(1)
- Android进程间通讯——多进程共用SharedPreferences