当前位置: 首页 > news >正文

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

# 新建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 <分支名>

相关文章:

  • 多线程—进程与线程
  • 【软考-架构】8.2、开发方法-TPC-MIS-DSS
  • RSI 量化策略实战指南:基于 iTick 报价源的 Python 实现
  • 卷积神经网络 - 卷积层
  • 库的制作与原理 linux第课
  • LORA的AB矩阵是针对Transformer的多头还是MLP
  • 台式机电脑组装---电脑机箱与主板接线
  • 线程池的拒绝策略适用场景思考
  • 网络编程套接字【端口号/TCPUDP/网络字节序/socket编程接口/UDPTCP网络实验】
  • 双曲空间学习记录
  • TypeScript Symbols 深度解析:在 Vue3 中的高级应用实践
  • 人脸识别-检测数据集
  • C++ :顶层const与底层const的区别
  • 【Linux网络(三)】网络基础套接字
  • 【CXX-Qt】1.5 使用CMake构建
  • 《深入理解AOP编程:从基础概念到Spring实现》
  • C++中std::shuffle 的使用
  • MySQL 多列 IN 查询详解:语法、性能与实战技巧
  • 当 Selenium 的 click() /send_keys()等方法失效时:JavaScript 在 UI 自动化测试中的神奇用法
  • 工作记录 2017-02-06
  • 上海优化营商环境十大攻坚突破任务中,为何第一项是实施世行对标改革?
  • 太空摄影的发展
  • 江苏淮安优化村级资源配置:淮安区多个空心村拟并入邻村
  • 上海乐高乐园度假区将于7月5日开园
  • 巴基斯坦军方:印度导弹袭击已造成至少3人死亡
  • 韩正出席庆祝中国欧盟建交50周年招待会并致辞