VSCode+git的gitee仓库搭建

news2024/9/20 10:07:21


在此之前你已经在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.coloradmin.cn/o/1953888.html

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

相关文章

编解码器架构

一、定义 0、机器翻译是序列转换模型的一个核心问题, 其输入和输出都是长度可变的序列。 为了处理这种类型的输入和输出, 我们设计一个包含两个主要组件的架构: 第一个组件是一个编码器(encoder): 它接受一…

【Python实战因果推断】60_随机实验与统计知识2

目录 An A/B Testing Example An A/B Testing Example 在许多公司中,一种常见的策略是提供廉价甚至免费的产品,这种产品本身可能并不盈利,但其目的是吸引新客户。一旦公司获得了这些客户,就可以向他们推销其他更盈利的产品&#x…

k8s学习--k8s集群部署kubesphere的详细过程

文章目录 kubesphere简介k8s群集部署kubespere环境准备工作一、配置nfs二、配置storageclass三、kubesphere开启服务(devops) kubesphere简介 下面是官方文档描述 KubeSphere 是在 Kubernetes 之上构建的面向云原生应用的分布式操作系统,完全开源,支持多…

《程序猿入职必会(7) · 前端请求工具封装》

📢 大家好,我是 【战神刘玉栋】,有10多年的研发经验,致力于前后端技术栈的知识沉淀和传播。 💗 🌻 CSDN入驻不久,希望大家多多支持,后续会继续提升文章质量,绝不滥竽充数…

足浴行业押金原路退回怎么开通?

一手机版和电脑版差别 手机版押金管理的优点: 1. 便携性:管理人员可以随时随地通过手机查看和处理押金相关事务,不受地点限制。例如,当不在店内时,仍能及时了解押金的收支情况,对突发问题进行处理。 2. 实…

深入解析食堂采购系统源码:打造高效食材供应链APP的核心

本篇文章,笔者将从系统架构、关键模块、技术选型和优化策略等方面,深入解析食堂采购系统的源码,为您揭示打造高效食材供应链APP的核心要点。 一、系统架构 食堂采购系统通常采用分层架构,以保证系统的可维护性和扩展性。主要包括…

糊涂工具包和commons包(Java)

工具包(Commons-io) 介绍: Commons是apache开源基金组织提供的工具包,里面有很多帮助我们提高开发效率的API 比如: StringUtils 字符串工具类 NumberUtils 数字工具类 ArrayUtils 数组工具类 RandomUtils…

记录|C#批量修改文件后缀

文章目录 前言一、.CHK 批量修改成 .mp3更新时间 前言 针对昨天博文:记录|cmd方式恢复U盘中的数据中的文件修复为.CHK格式后,如果将大量的.CHK后缀改为.mp3后缀的问题进行了编写。 主要是,现在网上的批量修改后缀的软件竟然要开会…

基于微信小程序的校园二手交易平台/Java的二手交易网站/基于Javaweb校园二手商品交易系统(附源码)

摘 要 使用校园二手交易平台管理校园二手物品交易,不仅实现了智能化管理,还提高了管理员的管理效率,用户查询的功能也需要校园二手交易平台来提供。 设计校园二手交易平台是毕设的目标,校园二手交易平台是一个不断创新的系统&…

大话成像公众号文章阅读学习(二)--- 下一代 AI-ISP会更好

系列文章目录 文章目录 系列文章目录前言一、AI-ISP1.1 定义与工作原理1.2 应用场景 二、展望总结 前言 这篇是 下一代 AI-ISP会更好 文章地址:https://mp.weixin.qq.com/s/N3YnkXF_stvP6k3jRTKCpQ 一、AI-ISP 1.1 定义与工作原理 定义:AI-ISP&#…

【docker】x host+ 是干嘛用的

先说结论: xhost 首先,xhost是允许外部应用程序连接到主机的X显示器: 其次,-v是挂载目录,用于在容器文件系统中挂载主机的X11显示器,以呈现输出视频。 那么x11显示器具体指的是什么? 在计算机…

谁说只有车载HMI界面?现在工业类的HMI界面UI也崛起了

谁说只有车载HMI界面?现在工业类的HMI界面UI也崛起了 引言 艾斯视觉作为行业ui设计和前端开发领域的从业者,其观点始终认为:工业自动化和智能化水平不断提高,人机界面(Human-Machine Interface,简称HMI&a…

铲屎官的必备好物——希喂、352、米家养宠空气净化器分享

对于每一位深爱着家中萌宠的铲屎官而言,无尽的温情往往也伴随着日常生活中的小烦恼。那些不经意间飘散在空气中的毛发,偶尔缠绕在鼻腔或口腔中的细微触感,以及偶尔袭来的不明异味,都是与宠物共度的日子里不可或缺的一部分。幸好随…

2024104读书笔记|《飞花令·田》——独出前门望野田,月明荞麦花如雪,雨中草色绿堪染,水上桃花红欲然

2024104读书笔记|《飞花令田》——独出前门望野田,月明荞麦花如雪,雨中草色绿堪染,水上桃花红欲然 《飞花令田》素心落雪 编著,飞花令得名于唐代诗人韩翃《寒食》中的名句“春城无处不飞花”,类似于行酒令,…

04-Charles中的Map Remote和Map Local介绍

Charles提供了Map Remote和Map Local两个功能。 Map Remote是将指定的网络请求重定向到另一个网址。Map Local是将指定的网络请求重定向到本地文件。 一、Map Remote 假设代码中调用了接口A,但是接口A的响应结果不能满足需求;此时,有另一个…

【传知代码】智慧医疗:纹理特征VS卷积特征(论文复现)

在这个无处不在的技术革新的时代,计算机视觉和机器学习成为了医疗领域中不可或缺的力量。在这篇文章中,我们将探讨两种突出的技术:纹理特征和卷积特征。它们如何在医学影像分析中竞争与协作,为医生提供更深入、更精确的诊断信息&a…

知,已经在行;知行是一件事,不是两件事

97天 知,已经在行;知行是合一并进的,不能把它们分作两件事;学习的开始,就已属于践行了。 真知,即为真行;知行的本体是合一的、并进的,后世学者却把知行一分为二( 近世的…

20.rabbitmq插件实现延迟队列

问题 前面谈到基于死信的延迟队列,存在的问题:如果第一个消息延时时间很长,而第二个消息延时时间很短,第二个消息并不会优先得到执行。 下载插件 地址:https://github.com/rabbitmq/rabbitmq-delayed-message-excha…

ASP.NET Core 6.0 角色授权 和 策略授权

角色授权 Authorize配置 AuthenticationSchemes配置 在授权时,先要鉴权:找出用户信息,如果能找到用户信息,那就证明用户一定登录过。这里要求不仅需要用户信息,而且还要有符合某些条件的用户信息,这样才能让请求访问资源。可以在某个方法/控制器,标记角色,如果要访问…

网络安全Sirius

关于Sirius Sirius是一款功能强大的通用漏洞扫描工具,该工具可以帮助广大研究人员在大多数场景下识别和验证应用程序中存在的安全漏洞。 现如今,信息安全社区仍然是收集网络安全情报数据最佳且最有利的来源,而且社区本身的表现经常会优于商…