VSCode+git的gitee仓库搭建


在此之前你已经在gitee创建好了账号,并新建了一个仓库。

1. 安装 Visual Studio Code


Visual Studio Code 是编辑 Markdown 和站点配置文件的基础,以下将其简称为 VSCode,你可以在它的 官方网站 下载到它。

如若不理解各个版本之间的区别,请下载下图中指示的版本(Windows System Installer x64):

在这里插入图片描述

2. 安装 Git


Git 是将所作的变更上传到仓库、拉取运行环境、进行差异追踪所必要的工具,你可以在它的 官方网站 下载到它。

在官方下载页面的右侧,点击 Download for Windows 即可下载:
在这里插入图片描述

3. 安装 Node.js


Node.js 是本地编译和运行文档服务器所必要的运行环境软件,你同样可以在它的 官方网站 下载到它。

官方下载页是一个引导式的交互页面,如无特殊需求,按照如下选择即可:

I want Current version of Node.js for Windows running x64

然后点击 Download Node.js 按钮下载 Node.js 安装程序。

4. 拉取指定文档仓库到本地

  1. 在开始拉取之前,需要首先在自己的本地磁盘内创建一个用于保存所有文档仓库的子文件夹。例如,你可以在 D: 盘下创建一个名为 PixelClock 的子文件夹。

请尽量不要在路径内包含 空格 非 ASCII 字符,以免在后续操作中引发意外情况。

  1. 创建完成后,打开 Windows PowerShell 工具(右键点击 Windows 徽标键 并选择 Windows PowerShell (管理员) 选项)。
  2. 在 Windows PowerShell 内导航到刚才创建的文件夹下,本例中为 D:\PixelClock文件夹,则执行 cd "D:\PixelClock"
    在这里插入图片描述

此处的双引号 "" 为英文半角字符,如果路径内包含 空格,则双引号不能省略。

​4. 根据要拉取的文档仓库,执行以下命令之一:

git clone --depth=1 https://gitee.com/laoguaige/esp32-s3-r8-n8-pixel-clock.git

在这里插入图片描述

在这里插入图片描述

因为代码仓库是私有的,所以在以上命令执行的中途会弹出窗口提示你输入凭据以登录到指定的 Git 仓库,请将你的 gitee账号用户名称 与 账号登录密码 提交给它。Git 将会保存该凭据以备下次连接到相同仓库时使用。

5. 获取 VS Code 扩展


VS Code 扩展配合仓库内已配置好的一撮魔法粒子,可以释放自动规范文档格式、纠正语法错误等技能~

  1. 首先需要启动 VS Code,并在其内部打开在上一阶段拉取到的项目的文件夹(例如 D:\PixelClock\esp32-s3-r8-n8-pixel-clock)。
    在这里插入图片描述
  2. 然后切换到扩展页面(快捷键 Ctrl+Shift+X),在顶部搜索框搜索并安装以下应用程序:
    1. Code Spell Checker by Street Side Software
    2. Prettier by Prettier
    3. EditorConfig for VS Code by EditorConfig
    4. Markdown All in One by Yu Zhang
    5. Markdown Image by Hancel.Lin
    6. Git Graph by mhutchie

6. 提交修改

6.1 什么是git

Git 是一个文件版本控制系统,用于管理整个仓库(命名空间)中所有文件的增删改,它以每个提交作为单位忠实地记录每个文件在其生命周期里被进行的所有操作,在正确的使用方法下,你可以查询到每个文件中每一行内容是由哪个人在哪个时间点新增、修改的,任何意外的删除操作也可以通过时间线查询的方式找回其历史的版本。

除此外,还有几个容易被混淆东西:

  • GitHub.com | 这是一个由 Microsoft 公司维护的公共 Git 仓库托管服务(当然还有很多其它衍生的服务),简单地来说,就是能让你把 Git 所管理的文件放在它提供的服务器上
  • GitLab.com、Coding.net、Gitee.com | 同上,均是由不同公司运营的功能相近的 Git 仓库托管服务
  • Git 客户端 | 可以安装在各大操作系统上的 Git 客户端,是用于管理 Git 仓库内文件的工具

6.2 在 VS Code 内暂存当前被修改的文件

此处被修改的文件,指的是你 本地的文件 与 上一次拉取云端仓库的文件 之间的差异,这个差异在 Git 系统上被称为 diff
为了查看当前被修改的文件,你需要在 VS Code 内切换到源代码管理(快捷键 Ctrl+Shift+G)模块,它通常位于页面左侧:
在这里插入图片描述

在出现的源代码管理标签页下,可以看到类似如下的内容:
在这里插入图片描述

点击每一个更改,都将会打开新的页面,页面内已使用醒目的颜色标识出了修改前和修改后的差异之处,通常情况下,红色表示移除,绿色表示新增。

如果认为该文件的修改没有问题,请将该修改添加到暂存,该操作在 Git 系统上被称为 add。

在这里插入图片描述

6.3. 拉取云端仓库

在提交内容前,我们通常还需要进行一步中间操作,即 Git 拉取,这个操作在 Git 系统上被称为 pull。额外进行一步这个操作是因为一个 Git 仓库通常会由多个人同时进行维护,大家在同一个仓库内对文件进行修改难免会出现一些冲突,此时我们应该遵循先来后到的原则,将云端由别人提交的变更拉取到本地,确定没有冲突之后,再将我们本地的所有变更推送到云端。
如果想要避免更加难以解决的冲突,请在开始撰写文档之前进行必要的分工,让大家 不要 同时编辑同一个文件。

使用 VS Code 的 Git Graph 拓展可以查看 Git 提交历史,进行分支合并等操作,可以按需自行选择安装。
在这里插入图片描述

想要拉取云端仓库,可以在源代码管理标签页下使用 拉取功能快捷进行:
在这里插入图片描述

6.4. 提交本地变更

你完整地检查了所有修改的文件并确保它们不包含隐私信息、无云端冲突后,就可以进行将所有的变更安全地提交到云端仓库了。

在源代码管理标签页内,为本次提交添加提交消息,简略描述你本次所作的更改的内容,并点击 提交并推送 选项:
在这里插入图片描述
这里其实进行了两步操作,提交 commit 和推送 push,你也可以累积多次提交后再手动一次性推送,这里不再赘述。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/876405.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

根除矿机病毒xmrig

和xmrig矿机病毒打过几次交道了,之前都是凌晨重装系统… 老了,干不动了,正面交锋吧,记录一下根除xmrig,系统是ubuntu18 1.查看cpu占用 top可以看到一个名为xmrig的进程把cpu吃满了,进程是6188 2.查找进程…

【C++ —— 用一棵红黑树同时封装出map和set】

C —— 用一棵红黑树同时封装出map和set 总览RBTreeMyMapMySet 红黑树源代码红黑树模板参数的控制模板参数中仿函数的增加迭代器模拟1. 迭代器的定义和结构2. 迭代器的操作符重载 set模拟map模拟代码红黑树的代码set的代码map的代码 总览 RBTree enum Colour {RED,BLACK };//…

c++的结构体绑定 -- c++17

概述 c17标准之后才可以使用结构体绑定。 我们之前有介绍我们可以采用多种方式返回多数据 -- 具体可以参考函数返回多类型 1. 使用结构体(优选) -- 可以顾名思义的使用属性,以及可以实现返回多类型数据 2. 使用tuple -- 可以实现多类型数据,但是返回的值…

算法板子:Trie树——存储字符串、查找字符串的出现次数

#include <iostream> using namespace std;const int N 1e6 10;// Trie树是一个集合&#xff0c;可以存储字符串 // son二维数组中&#xff0c;每行代表一个节点&#xff0c;该行的每列都是它的儿子&#xff0c;最多26列代表一个节点最多26个儿子(题目中说了都是小写字…

photoshop学习笔记——选区3

从窗口面板可以打开历史记录面板&#xff0c;历史记录面板保存了所有的操作 可以点击历史记录中某一条&#xff0c;回到当时的操作状态&#xff0c;也可以通过编辑中的 还原、重做、切换到最终状态逐步调整或直接跳到最终状态 回退之后&#xff0c;如果有新的操作&#xff0c;历…

WordPress文章标题定制化前缀插件

引言 在当今互联网的海洋中&#xff0c;吸引读者眼球的第一步往往始于文章标题的设计。对于WordPress博主而言&#xff0c;如何让每篇文章的标题更加个性化和吸引人&#xff0c;成为了一项重要的任务。传统的自定义CSS方法虽然可行&#xff0c;但其繁琐的操作和有限的美学效果…

【高校科研前沿】浙江农林大学童再康教授等人在农林科学顶刊《CATENA》发文:长期覆盖作物可促进多养分循环和地下土壤碳封存

文章简介 论文名称&#xff1a;Long-term cover crops boost multi-nutrient cycling and subsurface soil carbon sequestration by alleviating microbial carbon limitation in a subtropical forest&#xff08;长期覆盖作物通过缓解亚热带森林中微生物的碳限制&#xff0c…

常见的jmeter面试题及答案

1、解释什么是JMeter? JMeter是一款Java开源工具&#xff0c; 用于性能负载测试。它旨在分析和衡量Web应用程序和各种服务的性能和负载功能行为。 2、说明JMeter的工作原理? JMeter就像一群将请求发送到目标服务器的用户-样。它收集来自目标服务器的响应以及其他统计数据&…

enumerate(map(ord, s))

enumerate 是一个内置函数&#xff0c;接受一个可迭代对象并返回一个枚举对象。该枚举对象是一个迭代器&#xff0c;它产生一系列的元组&#xff0c;每个元组包含一个索引&#xff08;从0开始&#xff09;和可迭代对象中的对应元素。 因此&#xff0c;enumerate(map(ord, s)) 会…

软设之数据库逻辑结构设计

数据模型的介绍: 层次模型&#xff0c;网状模型&#xff0c;关系模型&#xff0c;面向对象模型 数据模型的三要素&#xff1a;数据结构&#xff0c;数据操作&#xff0c;数据的约束条件 关系的3种类型&#xff1a; 基本关系&#xff08;称为基本表或基表&#xff09;&#…

每日OJ_牛客_HJ91 走方格的方案数

目录 牛客HJ91 走方格的方案数 解析代码 牛客HJ91 走方格的方案数 走方格的方案数_牛客题霸_牛客网 解析代码 本题为求取路径总数的题目&#xff0c;一般可以通过递归求解&#xff0c;对于复杂的问题&#xff0c;可以通过动态规划求解。此题比较简单&#xff0c;也可以通过递…

Vue2和Vue3实战代码中的小差异(实时更新)

目录 前言1. 未使用自闭合标签2. 事件名连字符3. 换行符4. 弃用.sync 前言 以下文章实时更新&#xff0c;主打记录差异 1. 未使用自闭合标签 104:7 error Require self-closing on Vue.js custom components (<el-table-column>) vue/html-self-closing✖ 1 problem…

百日筑基第三十三天-JAVA 如何实现链式调用

在 Java 中实现链式调用通常涉及返回当前对象的引用以便方法可以连续调用。这种模式常见于构建器&#xff08;Builder&#xff09;模式或流畅接口设计中。下面是一个简单的例子来说明如何实现链式调用。 假设我们有一个 Person 类&#xff0c;它有一些属性和一些方法&#xff…

Logback 快速入门

一、简介 Java 开源日志框架&#xff0c;以继承改善 log4j 为目的而生&#xff0c;是 log4j 创始人 Ceki Glc 的开源产品。 它声称有极佳的性能&#xff0c;占用空间更小&#xff0c;且提供其他日志系统缺失但很有用的特性。 其一大特色是&#xff0c;在 logback-classic 中本…

《PRIMES is in P》论文解析

摘要 本文提供了一个无条件确定性多项式时间算法&#xff0c;用于确定输入数字是素数还是合数。 简介 素数在数学中一般&#xff0c;特别是在数论中具有基本重要性。因此&#xff0c;研究素数的不同性质具有极大的意义。特别感兴趣的是那些能够有效确定一个数是否为素数的性质…

大模型算法备案流程最详细说明【流程+附件】

文章目录 一、语料安全评估 二、黑盒测试 三、模型安全措施评估 四、性能评估 五、性能评估 六、安全性评估 七、可解释性评估 八、法律和合规性评估 九、应急管理措施 十、材料准备 十一、【线下流程】大模型备案线下详细步骤说明 十二、【线上流程】算法备案填报…

实战:Redis实现排行榜、点赞和关注功能的基本操作

Redis是一款高性能的内存数据库&#xff0c;以其极快的读写速度和丰富的数据结构广泛应用于各种互联网服务中。本文将介绍如何基于Redis实现排行榜、点赞和关注功能&#xff0c;并提供相应的代码示例。 实战&#xff1a;Redis性能测试、调优和使用规范-CSDN博客 规范&#xf…

QT vs2019编译报错LNK2019无法解析的外部符号

严重性 代码 说明 项目 文件 行 禁止显示状态 错误 LNK2019 无法解析的外部符号 "public: __cdecl Dialog_Setting::Dialog_Setting(class QWidget *)" (??0Dialog_SettingQEAAPEAVQWidgetZ)&#xff0c;函数 "public: __cdecl QtWid…

网络安全-华为华三交换机防火墙日志解析示例

DEF_SYSLOG_SWITCH_HUAWEI.py 华为交换机日志解析示例 # -*- coding: utf8 -*- import time from DEF_COLOR import * ## 终端显示颜色def 时间戳_2_时间文本(时间戳, 时间文本格式%Y-%m-%d %H:%M:%S):#时间文本格式 %Y-%m-%d %H:%M:%S时间类 time.localtime(时间戳)时间…

KingbaseES8(人大金仓数据库)备份还原

KingbaseES8(人大金仓数据库)备份还原 1.用户角色备份 sys_dumpall -U system -r -f backup_AAAAAA/user.sql2.数据库备份 sys_dump -h ip -p 端口 -U 用户 –F c -f 备份路径/xxx.dmp 库名 sys_dump -h 127.0.0.1 -p 54321 -U system -F c -f backup_AAAAAA/AAAAAA.dmp A…