GitSTM32软件版本管理github远程仓库·

STM32项目工程推送至github远程仓库

Hugh

Hugh

312 3

前言

本地Git项目推送至远程github仓库的目的为:第一、保存代码,防止丢失。第二、团队合作,开发项目。本章内容讲解如何推送。

1.创建远程仓库

登陆github网站,创建远程仓库如下图所示。

2.创建SSH KEY

SSH KEY 为代码传输和加密的手段,需在PC上生成。首先检查计算机是否有SSH KEY,启动Git,执行如下代码:

cd ~/.ssh
$ ls

如上图②所示,出现了id_rsa、id_rsd.pub两个文件,表明已创建好SSH KEY,无须创建,否则创建过程如下。

系统C盘目录下运行Git,执行代码如下,一路按Enter直至最后,其中邮箱地址为个人可用邮箱。

ssh-keygen -t rsa -C "mailaddr@mail.com"

按之前讲述的方法检查SSH Key是否创建成功。

3.添加SSH KEY至github

启动Git,执行如下代码,用于复制SSH KEY至剪贴板,后续需要使用:

clip < ~/.ssh/id_rsa.pub

使用账号登陆github,点击setting->SSH and GPG keys->New SSH key添加:①title可根据自己喜好填写,将刚才复制的SSH KEY粘贴至②处,点击③添加,最后输入github登陆密码完成添加操作。

4.将本地仓库推送至远程

复制远程仓库地址如下图所示:

在本地仓库下运行Git,并执行如下代码,其中,第1条语句后面的地址为上面远程仓库的地址,第2条语句中“-f”,表示强制推送远程库。

git remote add orgin https://github.com/Hugh-rymcu/ryiot.git
git push -u origin master -f

常见错误1:

报错"fatal: HttpRequestException encountered.",表明Git在window的凭证管理器过期了,需重新下载安装,官网链接:

5.后续推送至远程库

第一次完成后,后续提交执行执行下列语句即可:

git push -u origin master

小结

本节详细介绍了如何将Git本地仓库提交至github远程仓库。

相关文章

优先推荐同专题、同标签和同作者内容,补足热门文章。

评论 3

登录 后参与评论

评论 3

Hugh
Hugh2月8日 09:46

问题1: 当输入 git push -u origin master的时候,它提示:origin does not to be a git repository 重新输入一次:git remote add origin git@github.com:yourusername/test.git 然后再输入:git push -u origin master 就可以提交了

Hugh
Hugh2月8日 09:55

问题2: 由于相关原因,Git从20年10月1日期将默认主分支有master改为main,按照上述方法上次代码后,默认main内容是空的,代码在master分支中,咋一看以为代码没有上传成功!下面的方法就是直接把代码上传至main中。 1.使用git checkout -b main 命令在Git工具上创建main分支并进入; 2.git branch -D master 删除本地的master分支; 3.git push origin --delete master 删除github上master分支; 4.git push -u origin main -f 强制推送至GitHub仓库 5.后续可以正常操作了,记得把master改成main即可。

Hugh
Hugh2月9日 10:17

最新远程仓库关联及推送方法: git remote add https://github.com/Hugh-rymcu/ryiot.git git push -u main -f 注意:删除origin,master改成main