1.为什么要学会使用Git
Git有以下优势:
- Git是目前世界上最先进的分布式版本控制系统。
- 分支和合并
- 小而快
- 分散式
- 数据保证
- 临时区域
- 自由开源
2.Git的起源
1991年Linus创建了开源的Linux,此后越来越多的人加入修改的建议,提交代码。在2002年以前,世界各地的志愿者把源代码文件通过diff的方式发给Linus,然后由Linus本人通过手工方式合并代码。到了2002年,Linux系统已经发展了十年了,代码库之大让Linus很难继续通过手工方式管理了,于是Linus选择了一个商业的版本控制系统BitKeeper,BitKeeper的东家BitMover公司,授权Linux社区免费使用这个版本控制系统。
但是在2005年,开发Samba的Andrew试图破解BitKeeper的协议,被BitMover公司发现了,于是BitMover公司,要收回Linux社区的免费使用权。
Linus花了两周时间自己用C写了一个分布式版本控制系统,这就是Git!一个月之内,Linux系统的源码已经由Git管理了!
Git迅速成为最流行的分布式版本控制系统,尤其是2008年,GitHub网站上线了,它为开源项目免费提供Git存储,无数开源项目开始迁移至GitHub,包括jQuery,PHP,Ruby等等。
2019年,在中国的今天,我们可以选择使用 码云Gitee 来作为项目源代码存放的地方。
3.Git的下载使用
官网下载地址:https://git-scm.com/ (不推荐使用,下载速度太慢)。
淘宝Git镜像下载地址:http://npm.taobao.org/mirrors/git-for-windows/ (推荐使用)
打开下载文件,一直点击next安装就行了。
双击打开git-bash.exe
按住ctrl+鼠标滚动可以调节自己的大小
4.Linux常用命令
pwd:查看当前所在目录
cd :切换文件夹
- cd ~ :切换到用户所在目录
- cd / :切换到根目录
ls :列出清单
- ls -a : 就是 ls -all
清空屏幕: clear
创建一个文件夹 : mkdir 文件名
删除一个文件夹: rm -r test
创建一个文件: touch 文件名
向文件中写入内容 : echo 内容 > 文件名
查看历史记录 : history
查看命令帮助文档: 命令 --help
5.git设置用户名和邮箱
git安装完之后第一步就应该是这是用户名和邮箱;相当于一个标识,你之后每次一提交项目,都会附带这个信息;
git config --global user.name "用户名"
git config --global user.email 用户邮箱
git config -l # 查看git的全部配置
git config --global --list #查看当前用户的配置
git配置文件存放地址:
- 用户配置的global文件。 c盘:/用户/${当前用户}/ .gitconfig
- 系统配置文件; \Git安装路径下面\mingw64\etc\gitconfig
git的目录有哪些?
- 工作目录 : 就是自己电脑上的一个属于git的文件夹;
- 暂存区 :我们看不到,提交的信息暂存在这里
- Git本地仓库 :我们看不到 , 通过暂存区提交过来
- Git远程仓库 : GitHub、码云等等,负责托管我们的项目 , 需要从Git本地仓库提交过来;
6.创建一个本地仓库
- 在电脑上随便一个位置都行,创建一个文件夹。
- 打开文件夹,在文件夹中右键 , git bash here ,在这个文件夹下打开git命令行
- 输入命令 git init ;
- 发现在文件中多了一个隐藏的文件夹 .git,一个本地的git仓库就搭建成功了。
- 在工作目录下创建一westos.txt , 写入一段话,Hello,git
- 通过git add命令将这个文件添加到暂存区 , 通过 git status 查看当前状态
- git commit -m “注释” 提交到本地仓库
- 通过git status 查看是否提交成功!
7. IDEA中使用Git
随便打开一个项目
出现Push successful就成功了。