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

【嵌入式学习】如何利用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 <分支名>


http://www.kler.cn/a/591448.html

相关文章:

  • 【GPT入门】第25课 掌握 LangChain:链式调用的奥秘、特性与使用示例
  • node-ddk, electron 组件, 操作窗口
  • 国产编辑器EverEdit - 语法着色文件的语法
  • MATLAB 控制系统设计与仿真 - 28
  • Visual Studio Code安装配置优化全攻略:打造高效开发环境
  • GitLab 配置 Git LFS(Large File Storage)指南
  • Unity音乐内存优化
  • 【C++】stack和queue的入门使用
  • 【云原生之kubernetes实战】在k8s环境中部署Jirafeau文件共享工具
  • 【CSS3】化神篇
  • K8s认证(CKA/CKAD/CKS)哪家强?主流证书对比
  • 【动态规划】--- 路径问题
  • 审批工作流系统xFlow
  • Infura 简介
  • 记录一次okhttp包版本引用被覆盖的问题
  • 太速科技-636-基于FMC的Kintex XCKU060高性能PCIe载板
  • 华为终端销售模式转型变革项目总体汇报方案(183页PPT)(文末有下载方式)
  • 数图亮相第三届全国生鲜创新峰会,赋能生鲜零售数字化转型
  • 前沿技术趋势:值得关注的创新发展
  • 【后端】【django-drf】【drf-spectacular】总结:在 drf-spectacular 中添加 API 注释的方法