git 的基本使用指令
我们先来简单熟悉一下 git 的简单使用的指令, 作为最基本的 git 指令一定要熟悉
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 | 克隆代码: git clone https://xxxxx/xxx.git 添加文件: git add filename 添加所有文件: git add -A 删除文件: git rm filename 删除所有文件: git rm * -r 查看暂存区状态: git status 提交到本机代码库: git commit -m ‘提交注释内容’ 推送到远程服务器,比如 Github: git push -u origin master 查看自己的远程服务器名称: git remote -v 查看提交记录 git log 嫌弃显示乱七八糟的,可带上 --pretty=oneline 参数,如 git log --pretty=oneline 回到上一个版本 git reset --hard HEAD^ |
gti 的简单介绍
- 1991年Linus创建了Linux。
- 2002年之前,志愿者将源码通过diff的方式发给Linus手动合代码。
- 2002年Linus选择了商业版本控制系统BitKeeper,这家公司授予Liunx社区免费使用。
- 2005年Andrew试图破解BitKeeper的协议,导致回收了Linux社区的免费使用权。
- Linus可以道歉,但是大牛就是大牛……Linus花了两周时间用C写了一个分布式版本控制系统,这货就是Git!
- 一个月之内,Liunx系统的代码就完全交由Git来管理,让BitKeeper情何以堪…重新定义了牛逼…
Svn和Git有什么差异呢
- Svn是集中式的,Git是分布式的
- Svn必须联网使用,Git脱离网络一样可用
- 创建分支时Svn需要将代码复制一份,速度很慢,而Git可在不到1秒的时间完成分支创建
- 爱的就是Git强大的分支管理功能
Git的基础操作
- 在使用Git之前,需要先设置一下自己的名称以及邮箱地址
- 使用以下指令来进行设定:
1 2
git config --global user.name “CairoLee” git config --global user.email Rookie_liu@126.com
创建全新代码库
- 创建一个目录,用cd切换到该目录下
- 创建代码库:git init
克隆已有代码库
- 找到一个想放代码库的地方
1
git clone 代码库地址 文件夹名称
比如:
1 2 | git clone https://git.bandfuntech/xxx/x.git 目录名 git clone git@git.bandfuntech:xxx/x.git 目录名 |
- 目录名可以不带,不带的话默认用项目名做目录名
添加文件
- 新建一个文件,如 6666.txt 内容为 Hello World
- 用 git add 6666.txt 来告诉git把此文件纳入版本控制
- 你可以重复执行多次add指令来添加多个文件,然后再一次性提交到代码仓库中去
- 你也可以用 bash git add -A 来添加当前目录所有被修改过的文件(增、删、改在git中都认为是修改)
确认状态
- 在工作过程中,随时可用 git status 来确认目前工作区的状态
- 当文件没被纳入管理时,会显示在Untracked files中
- 当add后没commit的话,会显示在Changes to be commited中,并且用绿色new file标记显示
- 修改过的文件没有add过的话,用红色modified标记显示
- 修改过的文件已经add过的话,用绿色modified标记显示
提交到仓库
使用: git commit 来提交到仓库
若想带上提交描述,可用 git commit -m ‘添加6666.txt 文件’ 注意-m命令后面只能是单引号,不能是双引号