码迷,mamicode.com
首页 > 其他好文 > 详细

git 一口气带你走完git之旅

时间:2017-10-15 00:28:04      阅读:173      评论:0      收藏:0      [点我收藏+]

标签:对比   res   修改   oba   区别   利用   htm   状态   远程仓库   

1、git是目前世界上最先进的分布式版本控制系统。svn是集成式版本控制系统,那么问题来了,什么叫分布式管理和集中式管理?

首先,svn 需要有一个中央服务器,协同开发者需要同中央服务器连接,所有的版本都存在了中央服务器上。开发者只有本地代码。一旦中央服务器挂掉,所有版本会丢失。

技术分享

git采用分布式版本控制。也就是每个 开发者本地都有一套版本控制库,可以在自己本地实现版本的删除,还原等操作。也不用担心版本库丢失的问题,如果开发者1的版本库丢失,可以直接clone一份开发者2的版本库,开发同一个项目版本库是一样的,所以可以直接clone。当多人协作开发时,github就充当了远程仓库的作用。开发者将项目传到github上,方便

其他开发者获取代码。

技术分享

2、git的安装 很简单,这里不多说了。在github上注册用户。创建一个仓库,这里我命名为protest;然后在F盘中创建了一个项目的文件夹叫做project。打开安装好的git命令行工具,进入该文件夹下:

技术分享

利用git clone 命令获取github 仓库中的文件。技术分享

3、设置开发者信息。(注意要进入到项目文件夹中protest设置)

git config --global user.name "adela2" 设置开发者name为adela2, 如不加后面的名字,是查看用户名命令。

git config --global user.email  "email@qq.com"  设置开发者邮箱,如不加邮箱,是查看邮箱命令。

git config --list 查看所有配置信息。

4、git 分为工作区,暂存区,版本区。

工作区即本地项目文件夹中你所能看到的那一块。修改文件你可以先保存到暂存区,最后提交到版本库中。暂存区作用很大,避免了误操作。还有代码写到一半,为了防止丢失,可以先保存到暂存区中。

5、git 命令

git status 查看 工作区 暂存区 的状态

例如,我在项目中添加了html.html 和layout_box.css 文件,利用git status 命令查看当前状态如下:

技术分享

git add 命令将文件添加到暂存区。技术分享,还可以git add .  把所有修改的文件添加到暂存区。再用git status 查看一下状态:

技术分享 

git commit 命令将暂存区文件提交到版本区。git commit -m "注释";

git commit -a -m "注释",一步从工作区提交到版本区技术分享;

git log 查看提交日志;

git diff 查看工作区和暂存区的区别对比;

git diff --cached 查看暂存区和版本区之间的对比;

git diff master  其中master为版本库的名字,查看工作区和版本区之间的区别;

git reset HEAD <filename> 撤销add 操作,比如你把工作区的代码添加 到了暂存区,利用该命令可以撤销这一步操作。

git checkout --<filename> 把工作区修改的内容销毁到,还原为暂存区的版本,如果暂存区没有的话,就还原为版本区的版本。

git commit --amend  合并文件的提交次数。比如我之前提交了html.html 文件,忘记提交layout.css 文件了,我可以重新提交,git commit -m "commit again" --amend ,这样只保留第二次提交记录。

 

git 一口气带你走完git之旅

标签:对比   res   修改   oba   区别   利用   htm   状态   远程仓库   

原文地址:http://www.cnblogs.com/caolidan/p/7669049.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!