git(一) 安装与基本使用

git

Git是分布式版本控制系统,它就没有中央服务器的,每个人的电脑就是一个完整的版本库
Git 是一个开源的免费的分布式版本控制系统,可以更高效的处理项目文件。它的性能好,内存小,运行快,易上手。
与CVS、Subversion一类的集中式版本控制工具不同,它采用了分布式版本库的作法,不需要服务器端软件,就可以运作版本控制,使得源代码的发布和交流极其方便。

状态

同时,git 又提供了三种(也可以说是四种)不同的记录状态

  • 已修改(modified)
  • 已暂存(staged)
  • 已提交(committed)

有一个特殊的状态

  • 未追踪(Untracked)
//查看状态
git status

区域

git 提供了三个不同的工作区,用来存放不同的内容,下面有介绍

  • 工作目录
  • 暂存区域
  • Git 仓库

安装

https://git-scm.com/

下载好后无脑下一步

安装好后打开git hash软件 ,它会弹出一个窗口,代表你安装成功

创建一个空目录

mkdir aa  //创建aa空目录

进入

cd git

初始化

把当前目录变为git可以管理的仓库

git init

在这里插入图片描述

git仓库:

当我们初始化完成以后有一个隐藏的文件 .git ,它就是git的版本库

工作区:

我们现在看到的当前的目录,就是一个工作区

暂存区

git的版本库里存了很多东西,其中最重要的就是称为stage(或者叫index)的暂存区,暂存区是一个介于工作区和版本库的中间状态.当执行提交的时候,实际上是将暂存区的内容提交到版本库中.
在这里插入图片描述

查看文件
ls -a  查看文件(简略)
ls -all 查看文件完整的

在这里插入图片描述

设置用户名和email地址

git config --global user.name "你的姓名"
git config --global user.email "你的邮箱"

查看

git config --list    查看所有的config           加q退出
git config user.name   查看指定的config

创建一个文件

touch 1.txt    //创建1.txt文件

添加到暂存区

git add 1.txt   添加文件

git add ./a     添加目录

git add .       添加所有文件

提交到仓库

git commit 1.txt

查看提交日志

// 完整格式
git log
// 简要格式(单行)
git log --oneline

在这里插入图片描述

删除

//从 git 仓库与工作区中删除指定文件
git rm 文件

// 只删除 git 仓库中的文件
git rm --cached 文件

// rm 以后,需要 commit 这次操作,否则 rm 将保留在暂存区
git commit -m 修正

修复提交

在不增加一个新的提交版本的情况下将新修改的代码追加到前一次的提交中

git commit --amend -m 

版本回退

//回退到指定的 commitID 版本
git reset --hard commitID

在这里插入图片描述

撤回工作区修改
git checkout -- 文件名
撤回暂存区修改
git reset HEAD 文件名		

查看工作区的文件状态

git status   

清空git页面

clear

修改默认编辑器

首先配置环境变量
1.找到你的编译器打开文件所在位置
在这里插入图片描述

2.找到下面的bin文件打开复制路径
在这里插入图片描述

3.配置环境变量
在这里插入图片描述
4.在git里输入

git config --global core.editor 编译器名称

VSCode 名字是Code 默认是vm编译器 名字是 Vim

总结:

git可以进行版本之间的切换,不需要服务器端软件,就可以运作版本控制,使得源代码的发布和交流极其方便。

好处:1.方便且功能强大
2. 只记录不同版本之间变化的部分

注意:命令要输入正确,不能错

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值