Git版本控制工具初识
Git使用教程
0 Git下载安装
下载网址:https://www.git-scm.com/download/
安装时,一路next就可以了,如果遇到下载很慢时,可以选择换个浏览器试试,实在不行就找网盘下载。
1 Git安装后的配置
初次使用Git前的配置
需要配置一下,让它知道操作的主人是谁。因为每一次提交都会用到这些信息。一旦确定之后不可更改。
在命令行模式下输入以下命令:
git config --global user.name "用户名"(你的用户名,相当于昵称)
git config --global user.email "邮箱"(你的邮箱)
验证是否注册成功,在命令行中输入:
git config --list
如果看到最后的user.name和user.email是你刚才输入的用户名和邮箱代表注册成功。
至此,你就拥有了自己的Git账号了。
2 理论基础
2.1 Git记录的是什么?
Git是将每个版本独立保存
2.2 三棵树
- 工作区域:就是平常存放项目的文件夹
- 暂存区域:存放临时文件的地方
- Git仓库:真正存放的地方
2.3 Git的工作流程
Git的工作流程一般是这样的:
- 在工作目录中添加、修改文件
- 将需要进行版本管理的文件放入暂存区域
- 将暂存区域的文件提交到Git仓库
Git管理的文件有三种状态:
- 已修改:modified
- 已暂存:staged
- 已提交:committed
3 实战
- 新建一个存放项目的文件夹(GitPros)
- DOS窗口使用cd命令切换到刚才建立的文件夹
- 然后输入命令:
git init
(初始化一个空的Git仓库,会在GitPros文件夹下创建一个.git文件夹,如果看不到,点击查看,将隐藏的项目勾选,使其显示) - 在与.git同级的文件夹下新建一个README.md文件(该文件是一个项目的说明文件)
- 在cmd窗口键入指令:
git add README.md
(将项目的说明文件提交到仓库)将需要进行版本控制的文件添加到暂存区域 - 接下来将所有文件提交到仓库:继续键入指令
git commit -m "add a readme file"
将暂存区域的文件添加到Git仓库,后面的“add a readme file”是对改动的描述
总结:
将工作目录的文件放到Git仓库只需要两步:
git add 文件名
git commit -m "你干了啥,做了啥改动,说清楚"
Git版本控制工具初识的更多相关文章
- Git版本控制工具(一)----git的安装及创建版本库
[声明] 欢迎转载,但请保留文章原始出处→_→ 生命壹号:http://www.cnblogs.com/smyhvae/ 文章来源:http://www.cnblogs.com/smyhvae/p/ ...
- Git版本控制工具(三)----远程仓库GitHub的使用
[声明] 欢迎转载,但请保留文章原始出处→_→ 生命壹号:http://www.cnblogs.com/smyhvae/ 文章来源:http://www.cnblogs.com/smyhvae/p/4 ...
- git版本控制工具(二)----本地版本库的常用操作
[声明] 欢迎转载,但请保留文章原始出处→_→ 生命壹号:http://www.cnblogs.com/smyhvae/ 文章来源:http://www.cnblogs.com/smyhvae/p/ ...
- Git 版本控制工具(学习笔记)
GIT(分布式) 一.Git 初始版本控制工具 1. 安装Git Ubuntu系统下,打开shell界面,输入: sudo apt-get install git-core 之后回车输入密码,即可完 ...
- 使用Git版本控制工具管理GitHub
使用Git版本控制工具管理GitHu Git是一个分步式的管理系统:只要上传操作得当,所有的都可以相当于是中央服务器,成员代码共享,A写的代码B也有,一般把一个人当做主机,其他人通过该主机拼装代码 ...
- Git版本控制工具学习
Git代码管理工具学习 分布式管理工具:git 相比较svn它更加的方便,基本上我们的操作都是在本地进行的. Git文件的三种状态:已提交,已修改,以暂存. 已提交:表示文件已经被保存到本地数据库. ...
- Git 版本控制工具使用介绍------Windows系统下使用
Git 是用于 Linux内核开发的版本控制工具.与常用的版本控制工具 CVS, Subversion 等不同,它采用了分布式版本库的方式,不必服务器端软件支持(wingeddevil注:这得分是用什 ...
- git版本控制工具基本用法讲解(转)
一.安装Git 在linux系统使用非常方便,只需要打开shell界面,并输入: ? 1 sudo apt-get install git-core 按下回车后输入密码,即可完成Git的安装.但我们可 ...
- Git版本控制工具(1)
学习Git的最佳资料网站: https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/ 这 ...
随机推荐
- MVC简易分页(Razor)
一.无数据提交 第一步,建立一个 Controller命名为PageIndex的空控制器,自定义一个方法如下: public ActionResult PageIndex(s ...
- windows程序调试
由于不能在控制台输出,可以使用Messagebox 但是有时候要用到输出int之类的,需要转换.转换过程中有会有很多问题. 这里给出两个可行的代码 int a = 5, b = 10; int res ...
- 【SpringMVC】---RequestMapping、Ant 路径、PathVariable 注解、HiddenHttpMethodFilter 过滤器、用 POJO 作为参数
一.web.xml <?xml version="1.0" encoding="UTF-8"?> <web-app xmlns:xsi=&qu ...
- 002-Django数据库及后台admin配置
连接mysql数据库 数据库准备 如果连接本机数据库,mysql安装及配置可参考https://www.cnblogs.com/feizisy/p/11882521.html 如果连接阿里云RDS,需 ...
- cocos2dx基础篇(8) 开关按钮CCControlSwitch
[3.x] (1)去掉 “CC” (2)对象类 CCObject 改为 Ref (3)标签类 LabelTTF 改为 Label (4)CCControlEvent 改为强枚举 Control::Ev ...
- Git push “fatal: Authentication failed ”
Git push "fatal: Authentication failed " 问题原因 之前设置了两步验证 If you enabled two-factor authenti ...
- [Web 前端] 034 计算属性,侦听属性
目录 0. 方便起见,定个轮廓 1. 过滤器 2. 计算属性 2.1 2.2 3. 监听属性 0. 方便起见,定个轮廓 不妨记下方的程序为 code1 <!DOCTYPE html> &l ...
- [转帖]IIS7.5应用程序池集成模式和经典模式的区别介绍
IIS7.5应用程序池集成模式和经典模式的区别介绍 之前转帖过一个 但是感觉不如这个说的细: https://www.jb51.net/article/31010.htm 关注脚本之家微信公众号(jb ...
- java锁的使用
1 synchronize和ReentrantLock synchronize锁是jvm内置的锁,它锁的是synchronize所在的类的对象,要同步那么就只能有一个对象. ReentrantLock ...
- php php-fpm、nginx和js
1 php-fpm是什么 php-fpm是php fastCGI process manager的缩写.它是php的进程管理器,对每个请求的处理都是一个进程. php-fpm管理了一个进程池,假如进程 ...