1-git初体验

1 准备工作: windows系统下,安装好msysgit  -安装好后,在开始菜单找到Git  > Git bash

2 当前电脑配置用户名 邮箱

$ git config --global user.name "Your Name"
$ git config --global user.email "[email protected]"

因为Git是分布式版本控制系统,所以,每个机器都必须自报家门:你的名字和Email地址。你也许会担心,如果有人故意冒充别人怎么办?这个不必担心,首先我们相信大家都是善良无知的群众,其次,真的有冒充的也是有办法可查的。

注意git config命令的--global参数,用了这个参数,表示你这台机器上所有的Git仓库都会使用这个配置,当然也可以对某个仓库指定不同的用户名和Email地址。

如果你希望在一个特定的项目中使用不同的名称或e-mail地址,你可以在该项目中运行该命令而不要--global选项

如果已经设置过可以通过 git config --list 查看

3 进入主题开始使用 (先在桌面上创建一个 文件夹:secondgit ;或使用自己的项目文件夹)

4 在secondgit右键 Git Bash Here

这时我们 创建一个usegit.html 文件,随便加点内容

5 把当前目录(secondgit)作为git的版本库(仓库)responsitory

可以简单理解成一个目录,这个目录里面的所有文件都可以被Git管理起来,每个文件的修改、删除,Git都能跟踪,以便任何时刻都可以追踪历史,或者在将来某个时刻可以“还原”。

(如果你使用Windows系统,为了避免遇到各种莫名其妙的问题,请确保目录名(包括父目录)不包含中文。) pwd命令用于显示当前目录 

通过git init命令把这个目录变成Git可以管理的仓库

发现当前目录下多了一个.git的目录,这个目录是Git来跟踪管理版本库的,没事千万不要手动修改这个目录里面的文件,不然改乱了,就把Git仓库给破坏了。

如果你没有看到.git目录,那是因为这个目录默认是隐藏的,用ls -ah命令就可以看见。

6 第一次提交 把一个文件放到Git仓库只需要两步。

6.1   第一步,用命令git add告诉Git,把文件添加到仓库:

6.2 第二步,用命令git commit告诉Git,把文件提交到仓库:

这时我们先看看 git的状态

开始提交

这时再看看 git的状态 

7 第二次提交 这时我们改动 usegit.html 

看看此时 git的状态 提示修改过了

看看改动了什么

再次add 和 commit

看看git的状态 

8 第三次修改

并提交

9 使用git的 版(时) 本(光) 回(机) 退功能

9.1 q:我们总共做了几次修改呢? a: 三次

查看所做的修改

嫌输出信息太多,看得眼花缭乱的,我不会告诉你还可以加参数o(╯□╰)o --pretty=oneline参数

9.2 假设boss说你内容区域做的太lower了,重做!于是想回到 第二次提交后的状态

首先,Git必须知道当前版本是哪个版本,在Git中,用HEAD表示当前版本,也就是最新的提交85e0890...bbe65d0(注意我的提交ID和你的肯定不一样),上一个版本就是HEAD^,上上一个版本就是HEAD^^

当然往上100个版本写100个^比较容易数不过来,所以写成HEAD~100

现在,我们要把当前版本 “添加了底部” 回退到上一个版本“添加了内容区域”,就可以使用git reset命令:

发现我们已经回到了上个版本

再 git log一下看看提交的情况 

最新的那个版本 “添加了底部” 已经看不到了!好比你从21世纪坐时光穿梭机来到了19世纪,想再回去已经回不去了,肿么办?

办法其实还是有的,只要上面的命令行窗口还没有被关掉,你就可以顺着往上找啊找啊,找到那个 “添加了底部” 的commit id是85e0890...,于是就可以指定回到未来的某个版本:

查看usegit.html文件  嗯...我又回来了

变化是这样的,图片是借用廖雪峰大神的--千万不要钻牛角尖

9.3 现在,你回退到了某个版本,关掉了电脑,第二天早上就后悔了,想恢复到新版本怎么办?找不到新版本的commit id怎么办?

在Git中,总是有后悔药可以吃的。当你用$ git reset --hard HEAD^回退到add distributed版本时,再想恢复到 "添加了底部" ,就必须找到 “添加了底部” 的commit id。

Git提供了一个命令git reflog用来记录你的每一次命令:

时间: 2024-10-26 19:18:42

1-git初体验的相关文章

git.oschina上 git 初体验

git 初体验 第一步:进入开源中国社区 oschinagit http://git.oschina.net/,用您的邮箱注册一个账号. 第二步,在计算机上安装一个gitbush 安装好以后,点击进入,它是长这个样子的 第三步:在您的计算机上获取SSH(为了方便以后使用git时不用每次都输入用户名和密码) 输入命令行: ssh-keygen -t rsa -C "[email protected]" 上述"[email protected]"是注册oschinagi

Android Studio Git初体验

写这一篇呢就是要给自己提个醒,不会的一定要及时问,不要自以为然,最后给自己埋下一个坑. git我用的是Git bash+Git extensions图形可视化工具.加入项目之初,就用这两个工具去clone了一份项目到本地.项目文件包括后台,微信,网站,IOS和Android的几大分支. 于是我就心满意足地进行开发,在Android Studio中就可以导入项目了,当时为了方便,直接open打开了Android目录的文件..... 这就是大坑,然后呢,我就开始写layout,类,适配器,接口(幸好

Git初体验之远程仓库

Git是一款很强大的.开源的分布式版本控制系统,可以用于敏捷高效地处理任何或小或大的项目. 这里有一个很不错的Git入门的教程,这个教程言简意赅,由浅入深,是个很好的Git入门教程. 添加远程仓库github一开始比较麻烦,刚入门的我被坑了很久,出了很多BUG.这是在本地仓库下运行的代码: $ git remote add origin [email protected]:xuchaoxikb/onlineshop_jsp.git 本来不应该有问题的,但是 因为之前我已经建立过了与github连

git初体验

参考网站:http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000 很久以前就想学习git的使用了,可是找了个繁体的教程看的我心都碎了,就放弃了,昨天加入豪哥的群,看到了这个网站,没想到还蛮好的,今天就小试了一下,感觉还不错~ 1.安装git 恩,我的开发环境是 windows 7,下载的是网站上的国内镜像,直接默认安装. 好啦~   2.文件时光机 总结了一下,有以下这些命令: 创建目录

Git初体验——git项目开发流程

众所周知,Git是一款版本控制软件,之前总是习惯把每次修改后的代码打包并且标注好时间等信息加以区分,使用git之后就完全不需要这么做了. 1.安装git: 官网下载安装即可,没什么复杂的步骤 2.新建仓库 打开指定目录或者新建文件夹 cd xxxxx  打开指定文件夹 mkdir xxxxx 创建目录 pwd 显示当前所在工作路径的绝对目录 $ mkdir secgit $ cd secgit $ pwd 显示:/Users/sybil/secgit git init $ git init In

Git 初体验

第一次接触git的时候,一直在纳闷git和github的区别,解释下,git是版本管理工具,github是开源共享平台,个人这么理解,理解这么多就行了 先说git吧,下载git客户端,地址:http://msysgit.github.com/,下载完成点击exe即可,安装完成是这样的界面 git常用命令: http://blog.csdn.net/halaoda/article/details/78661334 用这个大神的吧,个人是用到哪查到哪 其次关联github: 在用户主目录下(这里不是

Git 使用初体验

很久之前在 http://git.oschina.net/ 上创建了一个私有项目 modb ,目的主要是用来学习如何使用 GIT 来开源自己写的东东,中间由于种种原因停顿了很长时间,但是今天,我下定决心一定要将这个事情完成,于是乎,探索之旅又开始了…… (本文以 windows 平台上的操作进行说明) 最初创建 modb 项目时,默认会产生如下 3 个文件: .gitignore LICENSE README.md 其中 .gitignore 文件的作用可以参考: < .gitignore 文件

初探go-golang语言初体验

2017/2/24 一.初体验 1.环境 wget https://storage.googleapis.com/golang/go1.8.linux-amd64.tar.gz tar -C /usr/local -xzf go1.8.linux-amd64.tar.gz cat <<'_EOF' >>/etc/profile #golang export PATH=$PATH:/usr/local/go/bin export GOPATH=/opt/go _EOF source 

Windows Azure 免费初体验 - 创建部署网站

前几天在看到有个学Windows Azure课程,送Windows Azure的活动,课程地址:http://www.microsoftvirtualacademy.com/ 在活得体验资格后,就迫不及待的捣鼓了下.在这里就介绍一下如何将自己的网站部署到Windows Azure上. 首先介绍下本机环境: -- 安装了Visual Studio 2013(自带数据库设计工具;虽然安装了SQL Server 2008,但是还是无法连接 SQL Server 2014) -- 安装了Git 下面就将

django初体验 学习笔记

django环境搭建 1.安装Python 2.ipython sudo apt-get install ipython sudo pip install ipython 3.安装pip sudo apt-get install python-pip 4.安装django pip安装: sudo pip install django 源码安装: 1. git clone https://github.com/django/django.git 2.sudo python setup.py ins