git的使用方法与实际操作(windows平台)


前言

本文只用于记录,学习如何提交代码到gitee。
参考文献:https://www.bilibili.com/video/BV1FE411P7B3/?p=4&share_source=copy_web&vd_source=659441755107f4432b57296f459746bb。感谢大佬的视频分享!


一、git环境配置

1.git软件下载和安装

访问官网,下载Windows版本的git。这里我下载了Git-2.49.0-64-bit.exe,并安装。后面,我们将使用Git Bash,进行配置。
在这里插入图片描述

2.git配置

2.1 查看配置:

git config -l

在这里插入图片描述

2.2 设置用户名称和email地址:

安装git后,首先要做的就是设置用户名称和email地址,因为每次git提交代码都会使用该信息:

git config --global user.name "zqx"
git config --global user.email zqx@qq.com

–global为全局配置,只需要做一次这个设置,git将总是使用该信息处理一切操作。如果希望在一个项目中使用不同的名称、email,可以在运行该命令时去掉–global选项。配置好后,可以使用如下命令查看:

git config --global -l

在这里插入图片描述

二、git的工作原理

工作区域

在这里插入图片描述
图片来源:https://www.bilibili.com/video/BV1FE411P7B3/?p=7&share_source=copy_web&vd_source=659441755107f4432b57296f459746bb

三、git项目搭建

1. 工作目录和常用指令

工作目录一般是希望git帮助你管理的文件夹,可以是项目的目录,也可以是一个空目录,建议不要有中文。需要记住下图的6个命令:
在这里插入图片描述
图片来源:https://www.bilibili.com/video/BV1FE411P7B3/?p=7&share_source=copy_web&vd_source=659441755107f4432b57296f459746bb

2. 仓库搭建

创建本地仓库的方法有两种:一是创建全新的仓库,二是克隆远程仓库。

2.1 本地仓库搭建

创建全新的仓库

git init

在这里插入图片描述

2.2 克隆远程仓库

将远程服务器上的仓库完全镜像至本地。笔者尝试clone了paddlepaddle,成功

git clone [url]

在这里插入图片描述

四、git文件操作

1. 文件的四种状态

在这里插入图片描述
图片来源:https://www.bilibili.com/video/BV1FE411P7B3/?p=7&share_source=copy_web&vd_source=659441755107f4432b57296f459746bb

2. 查看文件的状态

git status [filename] #查看指定文件的状态
git status            #查看所有文件的状态

git add .      #添加所有文件到暂存区
git commit -m "new file 1.txt"  #提交暂存区中内容到本地仓库,-m是提交信息

新建一个1.txt文件,使用git命令,add并commit

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3. 撤回commit,再提交一个commit

git reset --soft HEAD^          #撤回刚刚commit的内容

撤回之后,再commit,出现有上有下,点击sync changes会有问题。
在这里插入图片描述
在这里插入图片描述

怎么解决呢?

在这里插入图片描述

这时候,需要强制提交:

git push -f          #强制提交

在这里插入图片描述

4. 忽略文件

如果不想把某些文件纳入版本控制中,比如数据库文件,临时文件等。在主目录中建立”.gitignore“文件,此文件如下规则:

在这里插入图片描述
图片来源:https://www.bilibili.com/video/BV1FE411P7B3/?p=7&share_source=copy_web&vd_source=659441755107f4432b57296f459746bb

五、gitee的注册和使用

1. 注册(略)

2. 设置本机绑定SSH公钥,实现免密登录

2. 1 生成本机SSH公钥

笔者之前连接过服务器,所以.ssh文件夹下已经有公钥了。此处只是记录一下从零生成的步骤。

# 进入 C:\Users\Administrator\.ssh目录,没有.ssh文件夹就新建一个
ssh-keygen -t rsa   #生成本机公钥

在这里插入图片描述

2. 2 将公钥添加到账户中

将.pub文件中的一长串,粘贴到红框中。
在这里插入图片描述

3. 使用gitee创建一个自己的仓库

点击新建仓库,其他设置如下图。点击创建。
在这里插入图片描述
在这里插入图片描述
使用git clone将项目克隆到本地,指定文件夹下。成功
在这里插入图片描述
在这里插入图片描述

五、VSCode中使用git

0. VSCode中安装git graph插件

安装插件后,可以看到文件修改的对比、远程仓库分支等
在这里插入图片描述

在这里插入图片描述

1. 配置VSCode中的git

具体步骤,可参考博客:https://blog.youkuaiyun.com/czjl6886/article/details/122129576

2. 具体使用

vscode打开上面clone的gitTest文件夹,新建一个.cpp文件。保存之后,文件状态会发生改变。左侧符号 +,表示git add命令;add之后,文件被放到暂存区。
在这里插入图片描述
在下图的输入框中,输入要提交的备注,然后点击对号,就是完成git commit命令
在这里插入图片描述
在这里插入图片描述
此时刚刚新建的.cpp文件还没有更新到gitee仓库中。接下来点击push,会弹出登录界面,通过验证后,文件上传成功!
在这里插入图片描述
在这里插入图片描述

六、分支

在这里插入图片描述
一个大项目会有很多分支,比如上图。现在查看一下gitTest项目中的分支,然后新建一个分支

git branch                    # 查看所有本地分支
git branch -r                 # 查看所有远程仓库分支
git branch [branch name]      # 新建一个分支,但依然停留在当前分支
git checkout -b [branch name] # 新建一个分支,并切换到该新建分支

git merge [branch name]       # 合并指定分支到当前分支;合并有冲突要协商
git branch -d [branch name]   # 删除分支
# 删除远程分支
git push origin --delete [branch name]
git branch -dr [remote/branch name]

在这里插入图片描述


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值