雨落倾城'S Blog - 2022年1月13日
type: channel
link: https://yuluoqc.xyz/2022/01/13/
description: 雨落倾城'S Blog
items: Git 学习笔记——小白也能优雅地使用Git

Git 学习笔记——小白也能优雅地使用Git
type: item
date: 2022-01-13T14:03:00+08:00
description: 前言这是一篇来自 Windows 的 Git 学习笔记，对小白十分的友好，正如标题所说，能够带领小白优雅地使用Git ！新手上路，话不多说，直接开始！准备首先我们需要：1、下载并安装Git（找到Git 官网下载即可，安装的路径尽量不要放在C 盘，如果你只有一个C 盘那就安装在C 盘吧！安装过程中，小白下一步即可）。Git官网：https://git-scm.com/2、注册代码仓库（可以是GitHub、Gitee（码云）、Coding（腾讯）、BitBucket等）（仓库的用户名和密码一定要记牢，因为经常会用到）。配置SSH公钥在任意界面单击鼠标右键，选择GitBashHere 进入到Git 键入命令在本地生成SSH密钥：$ ssh-keygen -t rsa然后在命令行上一路回车即可（当屏幕出现提示时，回车继续，直到此命令执行完毕）。成功生成SSH 密钥之后，我们执行命令去查看密钥。切换到用户目录下的 .ssh 文件夹$ cd ~/.ssh/查看当前目录下的文件$ ls其中 id_rsa.pub 就是我们需要的公钥啦！接下来我们使用命令来查看公钥内容：cat 在 linux 系统中是查看文件内容的命令，用法也很简单，在其后加上要查看的文件名即可。例如：$ cat id_rsa.pub这个时候我们就需要将本地 SSH 公钥右键复制下来。仓库设置打开代码仓库，这里我将用国内的 Gitee 来进行演示（因为是国内仓库，运行速度比较快也很方便，当然，你也可以使用其他仓库，大致流程基本相同）。点击头像，在下拉菜单中找到设置，点击进入。进入之后在左边，下滑页面找到安全设置中的SSH 公钥，点击进入。创建代码仓库无论在生活还是在工作中，我们需要创建一个代码仓库来管理我们的代码，这可以使我们的生活和工作都更加方便，当然最重要的一点是便于团队协作。在Gitee 官网页面，我们可以看到一个加号（位于头像的左边），鼠标点击加号，在下拉菜单中找到新建仓库，点击即可。在新建仓库页面，首先需要填写仓库名称，仓库的路径会自动填充（这里我就默认啦！），其次需要简单地填写一下仓库简介，最后，推荐大家多多开源！在初始化仓库中，我只选择了 GPL-3.0 开源许可证（推荐新手都选一下许可证！）。在设置模板中，选择添加 Readme 文件（推荐新手都选一下添加 Readme 文件）。分支模型就默认好啦！点击创建按钮即可完成仓库的创建！这个就是我的代码仓库啦！克隆代码到本地访问我们的仓库，点击克隆，选择默认的 HTTPS 复制即可。我们继续回到 Git 这边，退出 Git ，来到任意位置新建一个文件夹（名字看个人喜好），这个文件夹用来克隆远程仓库中的代码。进入新建好的文件夹里，单击鼠标右键选择GitBashHere 进入到Git 。输入命令来克隆远程仓库的代码：$ git clone 刚刚复制的项目地址已经克隆成功啦！使用Git 提交代码使用ls 命令查看文件，并使用cd 文件名 命令进行切换到刚刚克隆的文件夹目录。当我进入目录之后，会发现我们的文件夹后面有一个分支名称 master 分支，这个就是在我们远程代码仓库的主分支。查看文件内容，会发现文件中的内容和代码仓库中的内容相同。这里我简单创建一个文件，你也可以将其他目录下的文件或者文件夹复制到这个目录下，注意要选对文件夹呀！小结重头戏开始，只需要记住5 条命令，助你优雅地使用Git ！$ git status $ git add . $ git commit -m "填写提交记录" $ git pull origin master $ git push origin master # 查看当前文件状态，是否添加或更改了文件。 $ git status[scode type="yellow"]注：红色文件代表未被跟踪，需要执行，命令：git add .注：绿色文件代表已经跟踪，但是并未提交，需要执行，命令：git commit -m "提交记录"）如果文件发生了变动，就使用命令将文件添加到暂存区。[/scode]$ git add .提交文件到本地服务器（-m 是参数 "" 中是本次提交记录）。$ git commit -m "新增文件：hello.py"分别执行命令：配置用户邮箱（便于联系，比如提交错误代码到远程仓库）。$ git config --global user.email "you@example.com"配置用户名称（便于区分代码提交者）$ git config --global user.name "Your Name"使用命令查询Git 的所有配置信息：$ git config --list好的，这时候我们继续查看状态。$ git status发现文件已经被跟踪了。直接提交到本地服务器即可。$ …