【嵌入式学习】如何利用gitee管理记录学习内容

news2025/3/19 14:48:16

# 新建git仓库并连接到本地

## 查看本地是否下载git

git --version

## 全局配置git

git config --global user.name "你的用户名"

git config --global user.email "你的邮箱"

git config --global credential.helper store

## 初始化本地仓库

git init

## 克隆远程仓库

git clone https://gitee.com/你的用户名/你的仓库名.git

## 如果已经有本地文件夹可以将其与 Gitee 仓库关联

git remote add origin https://gitee.com/你的用户名/你的仓库名.git

## 添加笔记后提交并推送

git add .

git commit -m "first commit"

## 同步远程仓库

①git push origin "分支名"

【如果不清楚分支名】

查看远程分支:git branch -r

查看本地和远程仓库的所有分支:git branch -a

【同步远程分支】

如果你想要同步远程分支到本地,将远程分支的更新拉取到本地,但不会自动合并或修改当前的工作:git fetch origin

在拉取远程分支后,如果想要在本地创建一个与远程分支对应的新分支并切换到该分支,可以使用:git checkout -b <local-branch-name> origin/<remote-branch-name>

这个命令会创建一个新的本地分支,并将其与指定的远程分支关联。

## 本地仓库推送到 Gitee 时遇到了权限问题

git@gitee.com: Permission denied (publickey).

fatal: Could not read from remote repository.

### 解决

#### 检查 SSH 配置

1:检查是否已生成 SSH 密钥对

在 Windows 系统中,SSH 密钥对通常位于 C:\Users\<你的用户名>\.ssh 目录下。你可以通过以下命令检查是否存在id_rsa 和 id_rsa.pub 文件:

如果你没有找到 id_rsa 和 id_rsa.pub 文件,说明你尚未生成 SSH 密钥对。

2:生成新的 SSH 密钥对

如果尚未生成 SSH 密钥对,可以通过以下命令生成:

ssh-keygen -t ed25519 -C "你的邮箱"按提示操作,通常可以直接按回车键使用默认路径保存密钥。你也可以设置一个密码(可选)。生成完成后,你会在 ~/.ssh 目录下看到 id_ed25519 和 id_ed25519.pub 文件。

3:将公钥添加到 Gitee

打开公钥文件(id_ed25519.pub),复制其内容:cat ~/.ssh/id_ed25519.pub

登录到 Gitee,在右上角点击头像,选择“设置”,在左侧菜单中选择“SSH 公钥”。点击“添加公钥”,将复制的内容粘贴到“公钥”框中,并点击“确定”。

4:测试 SSH 连接

在终端中运行以下命令,测试 SSH 连接是否成功:ssh -T git@gitee.com

如果连接成功,你会看到类似以下的提示:

Hi <你的用户名>! You've successfully authenticated, but Gitee does not provide shell access.

如果仍然失败,可能需要检查 SSH 配置或重新生成密钥对。

## 当前的 Git 仓库处于一个特殊的状态,可能是由于没有有效的分支被检出(checked out)

error: 'learn_mall/' does not have a commit checked out

fatal: adding files failed

### 解决

1.检查当前仓库状态

git status

这个命令会显示当前分支的状态,以及是否有未跟踪的文件或目录。

2.检查当前分支

运行以下命令查看当前所在的分支:

git branch

如果你看到没有任何分支被标记为当前分支(即没有星号 * 标记),可能是因为你处于一个“分离头指针”(detached HEAD)状态,或者当前目录下没有有效的分支。

3.创建并切换到新分支

如果你当前没有有效的分支,可以创建一个新的分支并切换到该分支:

git checkout -b main

这会创建一个名为 main 的新分支,并切换到该分支。

4.再次尝试添加文件

切换到有效分支后,再次运行以下命令添加文件:

git add .

5.提交更改

添加文件后,运行以下命令提交更改:

git commit -m "相关内容"

6.推送到远程仓库

如果你已经关联了远程仓库,可以将更改推送到远程仓库:

git push origin <分支名>

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

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

相关文章

单片机自学总结

自从工作以来&#xff0c;一直努力耕耘单片机&#xff0c;至今&#xff0c;颇有收获。从51单片机&#xff0c;PIC单片机&#xff0c;直到STM32&#xff0c;以及RTOS和Linux&#xff0c;几乎天天在搞:51单片机&#xff0c;STM8S207单片机&#xff0c;PY32F003单片机&#xff0c;…

Unity教程(二十二)技能系统 分身技能

Unity开发2D类银河恶魔城游戏学习笔记 Unity教程&#xff08;零&#xff09;Unity和VS的使用相关内容 Unity教程&#xff08;一&#xff09;开始学习状态机 Unity教程&#xff08;二&#xff09;角色移动的实现 Unity教程&#xff08;三&#xff09;角色跳跃的实现 Unity教程&…

HTML5扫雷游戏开发实战

HTML5扫雷游戏开发实战 这里写目录标题 HTML5扫雷游戏开发实战项目介绍技术栈项目架构1. 游戏界面设计2. 核心类设计 核心功能实现1. 游戏初始化2. 地雷布置算法3. 数字计算逻辑4. 扫雷功能实现 性能优化1. DOM操作优化2. 算法优化 项目亮点技术难点突破1. 首次点击保护2. 连锁…

【Git学习笔记】Git分支管理策略及其结构原理分析

【Git学习笔记】Git分支管理策略及其结构原理分析 &#x1f525;个人主页&#xff1a;大白的编程日记 &#x1f525;专栏&#xff1a;Git学习笔记 文章目录 【Git学习笔记】Git分支管理策略及其结构原理分析前言一.合并冲突二. 分支管理策略2.1 分支策略2.2 bug分支2.3 删除临…

Spring Cloud Alibaba Nacos 2023.X 配置问题

文章目录 问题现象&#xff08;一&#xff09;解决方法&#xff08;一&#xff09;问题现象&#xff08;二&#xff09;解决方法&#xff08;二&#xff09;问题现象&#xff08;三&#xff09;解决方法&#xff08;三&#xff09; 问题现象&#xff08;一&#xff09; Spring…

厨卫行业供应链产销协同前中后大平台现状需求分析报告+P120(120页PPT)(文末有下载方式)

资料解读&#xff1a;厨卫行业供应链产销协同前中后大平台现状需求分析报告 详细资料请看本解读文章的最后内容。在当前厨卫行业竞争激烈的市场环境下&#xff0c;企业的发展战略和业务模式创新至关重要。本次解读的报告围绕某厨卫企业展开&#xff0c;深入探讨其供应链产销协同…

我在哪,要去哪

在直播间听到一首好听的歌《我在哪&#xff0c;要去哪》-汤倩。 遇见的事&#xff1a;21~24号抽调去招生。 感受到的情绪&#xff1a;公假吗&#xff1f;给工作量吗&#xff1f;月工作量不够扣钱吗&#xff1f;报销方便吗&#xff1f;有事情&#xff0c;从来不解决后顾&#x…

SpringBoot-2整合MyBatis以及基本的使用方法

目录 1.引入依赖 2.数据库表的创建 3.数据源的配置 4.编写pojo类 5.编写controller类 6.编写接口 7.编写接口的实现类 8.编写mapper 1.引入依赖 在pom.xml引入依赖 <!-- mysql--><dependency><groupId>com.mysql</groupId><artifac…

本周安全速报(2025.3.11~3.17)

合规速递 01 瑞士出台新规&#xff1a;关基设施遭遇网络攻击需在24小时内上报 原文: https://www.bleepingcomputer.com/news/security/swiss-critical-sector-faces-new-24-hour-cyberattack-reporting-rule/ 新规要求&#xff0c;关键基础设施组织发现网络攻击后&…

【css酷炫效果】纯CSS实现瀑布流加载动画

【css酷炫效果】纯CSS实现瀑布流加载动画 缘创作背景html结构css样式完整代码基础版进阶版(无限往复加载) 效果图 想直接拿走的老板&#xff0c;链接放在这里&#xff1a;https://download.csdn.net/download/u011561335/90492012 缘 创作随缘&#xff0c;不定时更新。 创作…

咖啡点单小程序毕业设计(JAVA+SpringBoot+微信小程序+完整源码+论文)

✌全网粉丝20W,csdn特邀作者、博客专家、CSDN新星计划导师、java领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战✌ &#x1f345;文末获取项目下载方式&#x1f345; 一、项目背景介绍&#xff1a; 随着社会的快速发展和…

网络编程套接字【端口号/TCPUDP/网络字节序/socket编程接口/UDPTCP网络实验】

网络编程套接字 0. 前言1. 认识端口号2. 认识TCP和UDP协议3. 网络字节序4. socket编程接口5. 实现一个简单的UDP网络程序5.1 需求分析5.2 头文件准备5.3 服务器端设计5.4 客户端设计5.5 本地测试5.6 跨网络测试5.7 UDP小应用——客户端输入命令&#xff0c;服务器端执行 6. 地址…

DeepSeek 3FS 与 JuiceFS:架构与特性比较

近期&#xff0c;DeepSeek 开源了其文件系统 Fire-Flyer File System (3FS)&#xff0c;使得文件系统这一有着 70 多年历时的“古老”的技术&#xff0c;又获得了各方的关注。在 AI 业务中&#xff0c;企业需要处理大量的文本、图像、视频等非结构化数据&#xff0c;还需要应对…

Unity WebGL项目访问时自动全屏

Unity WebGL项目访问时自动全屏 打开TemplateData/style.css文件 在文件最下方添加红色框内的两行代码 使用vscode或者其他编辑器打开index.html 将按钮注释掉&#xff0c;并且更改为默认全屏

C# WPF编程-Menu

C# WPF编程-Menu 布局&#xff1a;代码&#xff1a;效果 在WPF&#xff08;Windows Presentation Foundation&#xff09;中&#xff0c;Menu控件用于创建下拉菜单或上下文菜单&#xff0c;它提供了丰富的定制选项来满足不同的应用需求。下面将介绍如何在WPF应用程序中使用Menu…

Docker和containerd之概览(Overview of Docker and Containerd)

Docker和containerd之概览 容器本质上就是一个进程。 Namespace是一种逻辑分组机制&#xff0c;允许您将集群资源划分为独立的虚拟环境。每个 Namespace 为资源提供了一个范围&#xff0c;使得不同的团队、应用程序或环境可以在同一集群中共存&#xff0c;而不会相互干扰。 C…

【多线程】线程不安全问题

文章目录 多线程不安全的原因大的层面->多线程是随机调度的容易产生死锁 小的层面->内存不可见性引入volatile关键字 指令重排序不是原子性带来的隐患 synchronized锁的互斥性及作用可重入性——解决死锁 wait()和notify()两个突然迸发出的疑问 多线程不安全的原因 大的…

【C++】树和二叉树的实现(下)

本篇博客给大家带来的是用C语言来实现数据结构树和二叉树的实现&#xff01; &#x1f41f;&#x1f41f;文章专栏&#xff1a;数据结构 &#x1f680;&#x1f680;若有问题评论区下讨论&#xff0c;我会及时回答 ❤❤欢迎大家点赞、收藏、分享&#xff01; 今日思想&#xff…

kafka指北

为自己总结一下kafka指北&#xff0c;会持续更新。创作不易&#xff0c;转载请注明出处。 目录 集群controller选举过程broker启动流程 主题创建副本分布ISRleader副本选举机制LEO 生产数据流程同步发送和异步发送 分区策略ack应答生产者发送消息的幂等性跨分区幂等性问题&…

7、vue3做了什么

大佬认为有何优点&#xff1a; 组合式api----逻辑集中、对ts有更好的支持RFC–开放了一个讨论机制&#xff0c;可以看到每一个api的提案&#xff0c;方便源码维护&#xff0c;功能扩展&#xff0c;大家一起讨论 官方rfc响应式独立&#xff0c;new Proxy&#xff0c;天生自带来…