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

打印 上一主题 下一主题

主题 988|帖子 988|积分 2964

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

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

干翻全岛蛙蛙

金牌会员
这个人很懒什么都没写!
快速回复 返回顶部 返回列表