github使用指南

1、生成SSH密钥对

ssh-keygen -t ed25519 -C "你的github邮箱"

然后根据提示保存路径,设置密码

2、将公钥添加到github

cat ~/.ssh/id_ed25519.pub

复制输出内容。
在gihub中点击New SSH Key,添加密钥

3、配置git使用SSH地址

git remote set-url origin git@github.com:BeStrongCode/ALL-IN-ONE.git

4、测试SSH是否配置成功

ssh -T git@github.com

5、正常推送代码

git push origin main

6.版本控制

原理:Git会记录每次commit,并为每个版本打上唯一ID,可以随时回到任意一个版本

操作命令含义
初始化版本库git init把当前文件夹变成 Git 管理的项目
添加文件git add 文件名git add .把改动加入到“暂存区”
提交版本git commit -m "注释"把暂存区内容提交成一个版本快照
查看历史git loggit log --oneline查看历史提交记录
回退版本git reset --hard 提交ID回退到某个历史版本
查看状态git status查看当前改动与暂存状态
比较改动git diff查看文件改动内容

7、示例 从初始化到提交

# 初始化 Git 仓库
git init# 添加全部文件
git add .# 提交初始版本
git commit -m "初始化项目"# 查看历史提交
git log --oneline# 修改文件后再次提交
git add main.py
git commit -m "更新 main 函数"

8、示例:回退到历史版本

# 查看提交历史
git log --oneline
# 输出示例: f3b9f3a 修复 main 函数的 bug# 回退到某个版本
git reset --hard f3b9f3a

文件夹中的.gitignore文件可以指定不需要上传的文件夹

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

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

相关文章

AD22以上的基础操作

1.检测创建的原理图器件库 2.原理图页加大 Size:常规和自定义 推荐可视化栅格100mil 快捷键VG 3.原理图器件器件号排序 自动排序:快捷键TAA 先解锁 4.BOM(Bill of Material)物料表导出 description描述:类似精度。 导出各种类型bom表 5…

FastAPI技术深度解析与实战指南

导读:在Python Web开发领域经历了Django和Flask多年统治后,FastAPI的崛起正在重新定义API开发的技术标准。这篇深度技术解析将为开发者揭示FastAPI如何通过独特的架构设计解决传统框架的核心痛点。 传统Python Web框架在面对高并发场景时暴露出明显的性能…

Python 可迭代的对象、迭代器 和生成器(何时使用生成器表达式)

何时使用生成器表达式 在示例 10-16 中,为了实现 Vector 类,我用了几个生成器表达 式,eq、hash、abs、angle、angles、format、add 和 __mul__ 方法中各有一个生成器表达式。在这些方法中使用列表推 导也行,不过立即返回的列表要…

复习和预习(C++)答案解析

填空题答案及解释 在 for 循环实现累加时,通常在循环上方初始化累加器变量,如 int m ______。 答案:0 解释:累加器需从 0 开始,才能正确累积后续值的总和。 switch 语句根据表达式的值与各个______后的常量表达式进行…

uniapp处理后端返回的html字符串

前言&#xff1a;采用v-html方法处理 1.处理前 <html><head><meta http‐equiv"Content‐Type" content"text/html; charsetUTF-8"></head><body><form ↵<input type"submit" value"立刻提交"…

如何在 Ubuntu 上通过终端或在 VirtualBox 中安装 GCC

无论你是正在编译 C 程序,还是在 Linux 上从源代码构建软件,GNU 编译器集合(GCC)都是每位 Linux 开发者需要的工具之一,因为它能够编译 C、C++,甚至 Fortran、Ada 等其他语言。但如果你想知道如何在 Ubuntu 上安装 GCC 并设置它来编译代码,别担心——你来对地方了。 本…

Mac python3.12 执行pip/pip3异常externally-managed-environment

环境&#xff1a;Mac、Python3.12.x版本&#xff08;3.12.5&#xff09; 问题&#xff1a;执行pip install xyz 后出现异常&#xff1a; error: externally-managed-environment This environment is externally managed ╰─> To install Python packages system-wide,…

最后的生还者2:重制版 免安 中文离线运行版+整合包

最后的生还者2&#xff1a;重制版 1.4.10515.0636 免安 中文离线运行版整合包 最低配置: 需要 64 位处理器和操作系统 操作系统: Windows 10/11 64-bit (version 1909 or higher) 处理器: Intel Core i3-8100, AMD Ryzen 3 1300X 内存: 16 GB RAM 显卡: NVIDIA GeForce GTX 16…

【Arm】DS如何应用脚本文件实现调试

1、 文档目标 在现代嵌入式开发中&#xff0c;调试工具的选择和使用对开发效率和产品质量有着至关重要的影响。Arm Development Studio&#xff08;简称ArmDS&#xff09;作为一款功能强大的集成开发环境&#xff08;IDE&#xff09;&#xff0c;专为基于ARM架构的处理器设计&…

如何通过ETL进行数据抽取工作

数据抽取作为数据集成过程中的核心环节&#xff0c;抽取速度直接决定了整个数据生命周期的质量与效率。在数字化转型加速的当下&#xff0c;企业需要从结构化数据库、非结构化文档、实时流数据、外部API接口等异构数据源中提取有价值的信息&#xff0c;这一过程要面临数据格式多…

随机存储器有哪些,只读存储器又有哪些

一、随机存储器&#xff08;RAM&#xff0c;易失性&#xff0c;断电数据丢失&#xff09; 1. 静态RAM&#xff08;SRAM&#xff09; 特点&#xff1a;用触发器存储数据&#xff0c;无需刷新&#xff0c;速度极快&#xff08;纳秒级&#xff09;&#xff0c;但容量小、成本高。…

PIC单片机MPLAB编译报错的一些问题及解决方法

PIC18单片机MPLAB编译出错的一些问题的解决方法 Couldnt locate build tool. Check tool locations. Unknowm processor&#xff1a;18FXXXXX’ Halting build on first failure as requested. Error [1027] unable to locate stddef.h Error - could not find file c018i.o. …

JavaSE基础复习

1.数据类型&#xff1a; 1&#xff09;整数类型&#xff1a;byte、short、int、long 2&#xff09;浮点型&#xff1a;double、float 3&#xff09;字符型&#xff1a;char 4&#xff09;布尔类型&#xff1a;Boolean 5&#xff09;引用数据类型&#xff1a;Date、Array、…

第27篇:SELinux安全增强机制深度解析与OpenEuler实践指南

SELinux安全增强机制深度解析与OpenEuler实践指南 一、SELinux核心概念与安全体系架构 1.1 访问控制机制演进与SELinux定位 在计算机系统安全领域&#xff0c;访问控制机制经历了从简单到复杂的发展历程。传统的自主访问控制&#xff08;DAC&#xff09; 以文件所有者权限为…

探访成都芯谷金融中心文化科技产业园:解锁城市发展新密码

成都芯谷金融中心位于成都高新区核心地带&#xff0c;是西部区域金融科技发展的重要引擎。该中心以文化为根基、科技为驱动&#xff0c;构建起多功能产业生态&#xff0c;显著推动成都数字经济与国际竞争力提升。 文化与科技融合的核心场景 该中心深度融合四川传统文化元素与…

[论文阅读] 人工智能 | 机器学习系统构思新方法:Define-ML 解决传统 ideation 痛点

机器学习系统构思新方法&#xff1a;Define-ML 解决传统 ideation 痛点 论文信息 article{alonso2025define-ml,title{Define-ML: An Approach to Ideate Machine Learning-Enabled Systems},author{Alonso, Silvio and Santos Alves, Antonio Pedro and Romao, Lucas and Lo…

Spring AI Alibaba 入门指南:打造企业级 AI 应用

一、前言 随着大模型和人工智能技术的飞速发展&#xff0c;越来越多的企业开始尝试将 AI 能力集成到自己的业务系统中。阿里巴巴作为国内最早布局 AI 的公司之一&#xff0c;推出了多个优秀的开源项目与云服务&#xff0c;其中 Spring AI Alibaba 就是为 Java 开发者量身打造的…

《AI颠覆编码:GPT-4在编译器层面的奇幻漂流》的深度技术解析

一、传统编译器的黄昏&#xff1a;LLVM面临的AI降维打击 1.1 经典优化器的性能天花板 // LLVM循环优化Pass传统实现&#xff08;LoopUnroll.cpp&#xff09; void LoopUnrollPass::runOnLoop(Loop *L) {unsigned TripCount SE->getSmallConstantTripCount(L);if (!TripCou…

Java如何远程登录到服务器中执行命令

为什么需要远程登录执行&#xff1f; ​ 我们有时候通过业务代码会关联一些东西&#xff0c;那么在这个时候做完操作后有可能需要去其他服务器上执行一些命令&#xff0c;例如我们更换了什么文件&#xff0c;然后需要重启另一个服务&#xff0c;那么这个时候就需要我们去远程执…

什么是 PoW(工作量证明,Proof of Work)

共识算法&#xff08;Consensus Algorithm&#xff09;是区块链的“心脏”&#xff0c;它决定了多个节点在没有中央机构的前提下&#xff0c;如何就“谁来记账”达成一致。 什么是 PoW&#xff08;工作量证明&#xff0c;Proof of Work&#xff09; 定义&#xff1a; 工作量证…