做阀门网站电话,天河岗顶棠下上社网站建设设计,阿里巴巴国际站下载电脑版,个人主页哪个网站好目录
前言
版本控制
集中式与分布式的区别
Windows安装Git
核心
文件状态
工作区域
基本工作流程
配置用户信息
获取帮助
在线资源 前言
本篇文件的环境是Windows环境下实现。
在日常工作中git少不了#xff0c;所以编写本篇文章介绍Git基础#xff0c;专栏会不…目录
前言
版本控制
集中式与分布式的区别
Windows安装Git
核心
文件状态
工作区域
基本工作流程
配置用户信息
获取帮助
在线资源 前言
本篇文件的环境是Windows环境下实现。
在日常工作中git少不了所以编写本篇文章介绍Git基础专栏会不定期更新一些Git相关内容便于日后工作与学习。
虽然git命令很多但是常用的只有十多个。
版本控制 版本控制是一种记录一个或若干文件内容变化以便将来查阅特定版本修订情况的系统。
可以将选定的文件回溯到之前的状态甚至将整个项目都回退到过去某个时间点的状态可以比较文件的变化细节查出最后是谁修改了哪个地方从而找出导致怪异问题出现的原因又是谁在何时报告了某个功能缺陷就算你乱来一气把整个项目中的文件改的改删的删你也照样可以轻松恢复到原先的样子。 但额外增加的工作量却微乎其微....... 集中式与分布式的区别
集中式SVN、CSV
每次在写代码时都需要从服务器中拉取一份下来并且如果服务器丢失了那么所有的就都丢失了你本机客户端仅保存当前的版本信息换句话说集中式就是把代码放在一个服务器上集中管理你的所有回滚等操作都需要服务器的支持都有一个主版本号所有的版本迭代都以这个版本号为主。 来自progit.pdf 分布式Git
每个人的电脑都是服务器当你从主仓库拉取一份代码下来后你的电脑就是服务器无需担心主仓库被删或者找不到的情况你可以自由在本地回滚提交当你想把自己的代码提交到主仓库时只需要合并推送到主仓库就可以了同时你可以把自己的代码新建一份仓库分享给其它人git没有固定的版本号但是有一个由哈希算法算出的id用来回滚用的有一个master仓库这个仓库是一切分支仓库的主仓库我们可以推送提交到master并合并到主仓库上主仓库的版本号会迭代一次我们客户端上的git版本号无论迭代多少次都跟master无关只有合并时master才会迭代一次。 来自progit.pdf Windows安装Git 官方版本可以在 Git 官方网站下载。 打开 Git - Downloading Package下载会自动开始。 核心
使用git时的核心特征
直接记录快照信息几乎所有操作都在本地执行保证完整性一般只添加数据
文件状态
使用git时文件基本处于以下几个状态 已修改modified 已暂存staged 已提交committed 来自progit.pdf文件状态的变化周期 工作区域
使用git时工作区域基本处于以下几个区域 工作目录 暂存区 Git本地仓库
基本工作流程
1.修改文件 2.暂存文件add 3.提交更新(commit) 4.推送至远程仓库(push) 图片来自网络 配置用户信息 安装完 Git 之后要做的第一件事就是设置你的用户名和邮件地址每一次提交都会使用这些信息
$ git config --global user.name John Doe
$ git config --global user.email johndoeexample.com
注意如果使用了 --global 选项那么该命令只需要运行一次后续所有操作都会用这些信息。
检查配置信息
$ git config --list
获取帮助 如果想获取git config 命令的手册执行
$ git help config 如果不需要全面的手册可以快速参考使用-h选项获取简明的帮助
$ git config -h 在线资源
http://www.git-tower.com/learn
Git官网https://git-scm.com/
简明指南https://rogerdudler.github.io/git-guide/index.zh.html