一、什么是Git?
百度百科:Git
简单来说,Git是目前世界上最先进的分布式版本控制系统。GitHub是通过Git进行版本控制的软件源代码托管服务。GitHub同时提供付费账户和免费账户,这两种账户都可以创建公开或私有的代码仓库。

二、前期准备
1.在Git官网下载最新版Git gui,并安装
下载链接请点击这里
安装完毕后,win+r,输入cmd,启动命令行窗口,输入git命令,可以看到下图结果:

说明已安装成功!
2.用邮箱注册Github账号
注册地址

3.登录Github账号

三、Git基本概念
- 工作区(Working Directory):电脑里存在的目录
- 版本库( Repository):工作区的隐藏目录.git
- stage:暂存区
- master:主分支,自动创建的第一个分支
- HEAD:指向master的一个指针
四、Git起步练习
1.初始化git仓库
-
在我的电脑中非C盘的地方(路径不能为中文),建立一个文件夹learngit,如E:\learngit
创建完成
-
win+R键,输入cmd命令,打开命令窗口,通过如图所示命令,进入该磁盘目录,并通过git init命令,将该目录初始化为一个git仓库
初始化
-
注意首先设置全局属性,用户名和邮箱
- 右击Git Bush Here
git config --global user.name "Your Name"
git config --global user.email "Your Email"
2.向git仓库增加文件和提交文件
-
在learngit目录中新建一个README.md文件,添加如图所示内容
个人简介
- 使用git add命令,将该文件添加到git仓库
git add README.md
- 使用git commint命令,将文件提交到仓库(要加说明)
git commit -m "Personal profile"
添加和提交
3.修改文件
-
对README.md文件进行一些改变,添加“教育经历”部分内容
教育经历
-
不能直接提交,直接提交会出现下面的问题:
直接提交
应该先add,再commit:
E:\learngit>git add README.md
E:\learngit>git commit -m "Eductional experience"

4.查看仓库状态和历史记录
-
使用git status命令和git log命令
查看仓库状态和日志
- 可以使用图中命令一行显示一条记录
git log --pretty=oneline
查看一行显示记录
- 那一大串9854c407cfce52c622b0d7889f8cd852a4380671字样,是commit id,每提交一个新版本,实际上git就会把它们自动串成一条时间线
5.穿越不同版本
-
版本号很长,不需要写全,写前几位就可以了
穿越版本
选择“是”
成功
6.多文件提交
-
添加两个新文件a.jpg 和 log.txt
新文件
- 进行两次add:
git add log.txt
git add a.jpg

- 进行提交
git commit -m" a.jpg and log.txt"
提交成功
-
查看版本记录
所有版本记录
- 一些git命令:
- git init:初始化版本库
- git add xxx.txt:将xxx文件添加到临时区
- git commit -m “create hello.txt file”:把文件提交到仓库
- git status:查看当前的Git仓库状态
- git log:查看从近到远的提交日志
- git log --pretty=online:简略用一行显示
- git reset --hard HEAD:回退到上一版本
- git reset --hard commit_id:穿梭到指定版本号的版本
- git rm hello.txt:删除文件
网友评论