记录一下本地文件夹如何git的方式

        突然想用git工具来保存单片机代码,经过查阅各种资料,最后成功连接上了github。首先大部分都是参考了手把手教如何将本地项目上传到Github(包会)_github上传本地项目-CSDN博客​​​​​​感谢作者

1.首先我们应该下载git

官方网址:https://git-scm.com/

这里我相信大部分单片机编程的小伙伴都是在Windows系统下对单片机进行编程的,如果是其它的就下载对应的系统

现在基本上都是64位系统了,直接点击下载下载完成后双击程序运行,一路next

2.然后去任意一个git仓库网站创建一个账户

我这里是使用github,注意,使用github在创建仓库的时候记得要弄成私人的,因为一般公司都有保密协议,所以尽量避免这些,如果弄成私人的最多可以邀请3人协同(其实基本上也只有个人会用github,大一点的公司都会租自己的git仓库的)。

在这里创建仓库,创建github账号的教程太多了,我就不单独列出来了

创建完成后就可以得到一个空的仓库

这里先放着  等会要操作了再回来看

3.然后找到需要git的文件夹,点击open git bash here,在本地文件夹里创建一个本地缓存

首先输入git init

成功后会出现一个.git文件,注意这个.git文件可能有些人没有显示,可能是系统隐藏文件显示没打开,这个可以去查一下

然后通过git add .(注意这个".",是有空格的,"."代表这个test这个文件夹下的目录全部都提交。你也可以通过git add 文件名  提交指定的文件)把文件添加到缓存区

可以输入git status来查询目前缓冲区有哪些文件

可以看到它说明在master分支上还没有提交,现有文件有绿色那一串,就是新建文本文档.txt那个文件

然后我们通过git commit -m “这里是提交的注释”来本地提交我们的文件

这里注意,如果你是第一次使用git工具,他可能会出现如下错误,这是因为Git是分布式版本控制系统,所以,每个机器都必须自报家门:你的名字和Email地址。

Commit failed - exit code 128 received, with output: '*** Please tell me who you are.

Run

  git config --global user.email "you@example.com"
  git config --global user.name "Your Name"

3.第三部就是连接远程仓库

由于本地Git仓库和Github仓库之间的传输是通过SSH加密的,所以连接时需要设置一下:

  创建SSH KEY。先看一下你C盘用户目录下有没有.ssh目录,有的话看下里面有没有id_rsa和id_rsa.pub这两个文件,有就跳到下一步,没有就通过下面命令创建

   $ ssh-keygen -t rsa -C "youremail@example.com"

       这里的youremail@example.com指的是你创建github时的邮箱地址,然后一路回车。这时你就会在用户下的.ssh目录里找到id_rsa和id_rsa.pub这两个文件,注意,这里是跟着文章开始的作者做的,但我的.ssh文件并没有出现在用户目录下,有可能是我没有管理员权限,我的.ssh位置如下图所示,单当你输入$ ssh-keygen -t rsa -C "youremail@example.com"命令后它会显示.ssh文件的位置的

4.打开github,添加ssh key

5.与远程仓库进行连接

接下来我们通过

git remote add origin git@github.com:MDXueKui/home.git

指令来与远程仓库进行连接

6.推送本地仓库内容到远程仓库

关联好之后我们就可以把本地库的所有内容推送到远程仓库(也就是Github)上了,通过:

$ git push -u origin master

由于新建的远程仓库是空的,所以要加上-u这个参数。然后进去GitHub test2这个仓库刷新下就会有已经上传的文件夹了

等远程仓库里面有了内容之后,下次再从本地库上传内容的时候只需下面这样就可以了:

$ git push origin master。

至此就完成了将本地项目上传到Github的整个过程

注意,当我们进入github仓库界面刷新后可能并没有看到我们提交的文件,这是因为我们提交的分支为master,而github上创建的仓库默认起始分支叫main,所以这时候我们需要切换分支才能看到我们实际提交的内容

这时就可以看见我们提交的文件啦

但这时候我们会发现,每次进入该仓库都需要去切换一下,因为它默认显示的分支是main,所以我们需要将他默认的分支改成master,为了简洁,顺便将之前的分支删除

这里所有的工作就全部完成了,之后的提交拉取就可以直接操作了,但大多数情况下我们都会选择一种工具来对git的各种操作进行简化,等下一次有时间我会出一个使用vscode来提交git的教程,还包括如何使用eide来对单片机进行开发的教程。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值