Git

本文介绍了Git版本控制系统的基础知识,包括Windows上的安装步骤、Git的三种状态(已提交、已修改、已暂存)以及Git的工作模式。详细阐述了Git的基本命令,如初始化仓库、查看状态、添加文件、提交更改、回退版本等,并展示了如何下载远程项目到本地以及将本地项目上传到GitHub仓库。此外,还提到了通过SSH方式提高安全性。
摘要由CSDN通过智能技术生成

版本控制

版本控制是一种记录若干文件内容变化,以便将来查阅特定版本修订情况的系统. 简单讲就是备份和记录,接下来我们要了解三种不同版本控制的发展历程。

Windows上安装Git

最早Git是在Linux上开发的,很长一段时间内,Git也只能在Linux和Unix系统上跑。不过,慢慢地有人把它移植到了Windows上。现在,Git可以在Linux、Unix、Mac和Windows这几大平台上正常运行了。

在Windows上使用Git,先从Git官网直接下载安装程序,选择指定系统下载,然后按默认选项安装即可。

安装完成后,在开始菜单里找到“Git”->“Git Bash”,显示出类似命令行的窗口,说明Git安装成功!

在窗口内输入 git --version 查看git 版本信息如下:

在使用用Git工作之前,我们需要做个一次性的配置。方便后续Git能跟踪到谁做了修改,我们需要设置对应的用户名与邮箱地址。

git config --global user.name "your_username"            //设置自己的名称
git config --global user.email your_email@domain.com     //设置自己的邮箱
git config --list                                        //查看所有配置

三种状态

状态描述
已提交(committed)已提交表示数据已经安全的保存在本地数据库中。
已修改(modified)已修改表示修改了文件,但还没保存到数据库中。
已暂存(staged)已暂存表示对一个已修改文件的当前版本做了标记,使之包含在下次提交的快照中。

 三种工作模式

分类描述
工作区简单的理解为在电脑里能看到的目录,比如自己创建的本地项目目录
暂存区Git的版本库里存了很多东西,其中最重要的就是称为stage(或者叫index)的暂存区,还有Git自动创建的第一个分支master,以及指向master的一个指针叫HEAD。
Git仓库工作区有一个隐藏目录.git,这个不算工作区,而是Git的版本库。

 Git工作流程图

Git命令

命令描述
git init                    初始化本地仓库
git status                  显示工作目录和暂存区的状态
git add ***(文件名)        添加文件到暂存区
git commit -m '***(备注)'    提交暂存区文件到本地版本库中
git log                      显示提交日志信息
git diff HEAD --***(文件名)与版本库内容进行比较
git reset                    将当前HEAD复位到指定状态(回退)
git reset --hard HEAD^      回退到上一个版本
git reset --hard HEAD~20    往前回退20个版本
git reflog                  所有操作日志
git checkout --**(文件名)  将误删除的文件重新从版本库中检出
git rm                      删除操作

差异比较说明
`---`:表示变动前的文件
`+++`:表示变动后的文件
变动的位置用两个@作为起首和结束
@@ -1,2 +1,3 @@:减号表示第一个文件,"1"表示第1行,"2"表示连续2行。同样的,"+1,3"表示变动后,成为第二个文件从第1行开始的连续3行。

远程项目下载到本地

1.点击图中按钮复制下载链接

2.在指定目录下右键打开git bash here

3.输入代码git clone ***(下载项目地址)

4.如图下载完成

本地项目上传到GitHub仓库(HTTPS方式)

1.在指定目录下右键打开git bash here

2.输入代码$ git branch -M main 分支重命名

3.输入代码git remote add origin ***(地址)

4.刷新页面,上传成功

删除仓库

下拉到页面最后

本地项目上传到GitHub仓库(SSH方式)

1.指定目录打开git bash here

2.输入密码生成密钥和公钥  ssh-keygen -t rsa -C "GitHub账户邮箱"

3.图中路径找到公钥(id_rsa.pub)打开复制

4.检查测试链接 执行命令 ssh -T git@github.com

5.输入代码下载

下载成功!!!

6.本地项目上传到GitHub同上,但是SSH安全性更高,推荐使用SSH

 

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值