RTThread项目之写在前面的话及GIT准备
总觉这一年半来没做什么项目,只是忙于给别人做测试,出方案,还有就是些杂七杂八的事。什么原因呢?其实是源自于内心的骄傲与不踏实。总觉得这简单,那简单,实际真做起来,问题还是蛮多的。真正实现一个功能,以后对自己做项目,就可以直接拿来用。所以,还是要认真的对待自己所能掌握的项目的。不能不俯下身去,这山看着那山高了。
每每想起,自己工作这些年,如果有人问“什么RTOS,做过项目吗?”。还真是对不起自己这些年的道行。如何利用有限的时间呢?自己的无知还是很清楚的,要想比别人飞的更高,只有多多付出。坚持、加油!
-------致将要以没用过RRThread做项目的自己
什么样的学习方法是最有效的呢?最近的 “俯下身去的坚持” 给了我答案,那就是“动手”。只有动了手,才能代表全身心的投入!
如最近再次看了下git远程代码管理,虽然之前也弄过这些,但还是没有意识到这个工具的意义,一直也没有用起来,此后要记住了,如果很多人都在用的东西,一定是有价值的,要仔细的研究透掌握好,还要用起来。这样技术上才能逐渐有所提升。就像昨天自己查的芯片一样,STM32L4,批量的价格已经降到和F1的价格差不多了,性能更高了,为什么自己还在用F1和F0的呢?STD库已经对新出的芯片不支持了,为什么还想着用呢?如此下去只能是“井底之蛙”。
接触软件也有差不多两年多的时间了,明显能体会到以后的嵌入式的开发,必然如软件开发一样,组件化。要想站在时代的前沿不被淘汰,就得想到提前准备。
先来过第一坎-------git代码管理,从SmartGit开始
git管理框图:
对于index暂存区的理解,就是本地文件来下隐藏的git文件:如下图
master: 英语“主要”,是本地库中master分支。
workspace:就是平常编辑代码的地方。
1、基本的快捷键操作:
前三个就不用说了,看图标就知道是做什么的,主要针对的是远程库的操作。
stage/unstage:主要针对的是暂存区操作。stage:阶段 Discard是丢弃。Stash:改动
Repositories:仓库,是指本地仓库的目录
graph:图形,用于追溯代码故事
Branches:显示的是本地库Local Branches 远程库origin和库中打过标签的tags.
Recyclable Commits:可回收的提交
2、从远程库获取代码:直接按以下操作就可以了,可以从github下克隆工程代码
3、管理代码:这个图还是挺重要的。
不认识的单词:
fetch: 取的意思
checkout:查看
pull:拉
pull操作:
fetch操作:
效果是从“远程库”获取代码到“本地库”。
checkout操作:
branch:加分支操作:
meger:混合两个分支的操作
效果是:“选择的目标分支代码”与“本地工作空间”代码混合.
追溯代码故事:
目的是通过版本号查看修改了哪些部分的代码。
submodule:子模块,通过submodule方式引入到自己的代码中。这样以后在github上找到可用的代码,可直接通过子模块的方式加入到工程中。
最后一点:
如何删除github云端项目???
一、点击进入你要删除的repository,如下图,点击右侧的Settings;
二、进入setting后拉到底,可以看到
三、输入确认删除的项目名字后,点,我理解删除即可
RTThread项目之写在前面的话及GIT准备相关推荐
- 从golang-gin-realworld-example-app项目学写httpapi (四)
从golang-gin-realworld-example-app项目学写httpapi (四) https://github.com/gothinkster/golang-gin-realworld ...
- 作为一个研发背景出身的项目经理写给IT面试者的几点建议
作为一个研发背景出身的项目经理写给IT面试者的几点建议 一.绪论 二.应试者跳槽频繁 三.只熟悉框架名称,而不了解全面 三.项目过程中缺少SQL调优 四.关于前端框架 五.关于团建方面 六.关于爱好或 ...
- git idea 本地历史版本回滚_如何为IDEA项目创建GitHub存储库和本地Git存储库
有几种方法可以使用IntelliJ IDEA来发布我们在GitHub上编写的代码.在此博客中,我们将介绍两种方法.第一个步骤是最快的一步,您可以在其中创建本地和远程存储库.第二种方法是多步骤,当您要为 ...
- 2020.2idea怎么创建html项目_如何为IDEA项目创建GitHub存储库和本地Git存储库
有几种方法可以使用IntelliJ IDEA来发布我们在GitHub上编写的代码.在此博客中,我们将介绍两种方法.第一个步骤是最快的一步,您可以在其中创建本地和远程存储库.第二种方法是多步骤,当您要为 ...
- GitCode创建项目仓库并上传代码(git)
文章目录 一.代码托管介绍 二.GitCode介绍 三.生成SSH密钥 四.配置SSH密钥 五.新建一个项目 六.项目下载到本地 七.关联本地工程到远程仓库 八.执行git命令,提交文件 九.其他小技 ...
- 7.RT-thread 项目实战--FreeModbus协议的移植
在工控设备中,modbus协议是应用非常广泛的,所以我们的demo集成modbus,并通过modbus进行参数的设置及存储. 一.基于led的工程进行,modbus RTU功能的实现. 1.打开RT- ...
- php写项目,php写web项目
写web项目,页面中的js是单独拿出来放在一个js文件中比较好,还是直接写在html页面中比较好?有什么优缺点? 回复讨论(解决方案) 肯定是单独拿出来好啊,出现错误便于查找 单独放便于开发,可多页面 ...
- python代码写完怎么运行-Python 项目代码写完了,然后怎么打包和发布?
你把你的代码写完了,是不是要给别人使用下,怎么打包你的项目代码呢? 喂,开源么? 接下来小帅b就跟你说说,如何打包你的代码. 就拿我们上次演示的 用 Python 开发一个 「个人计划 todolis ...
- php代码里怎么写html代码_菜鸟青铜变白银!Python 项目代码写完了,然后怎么打包和发布?...
你把你的代码写完了,是不是要给别人使用下,怎么打包你的项目代码呢?喂,开源么?接下来小帅b就跟你说说,如何打包你的代码.就拿我们上次演示的 todo为例,写完代码之后,代码的目录是这样的: 在 tod ...
最新文章
- 序列化在反序列化时无法加载程序集的问题
- Docker安装MariaDB
- 大型软件公司.net面试题!一定得看(附答案)
- python和c++哪个好学-C++和Python哪一个更好?
- github php项目,12月份GitHub上最热门的PHP项目
- Mq安装服务器文件传输,RabbitMQ学习:安装RabbitMQ及RabbitMQ的初步配置(一)
- C ++或Java,高频交易哪个更快?
- 断点续传和下载原理分析
- 海狮号水下机器人_供应海狮(SeaLion)ROV水下机器人
- DRD:线程错误检测器
- 下列类型不是mysql_下列( )类型不是MySQL中常用的的数据类型。
- linux如何使用eth0网卡,Linux运维学习之如何取出网卡eth0的ip地址?
- Vector Math for 3D Computer Graphics (Bradley Kjell 著)
- .net 2.0 只读TextBox取值问题
- Silverlight中 非UI线程更新UI 的几种方法
- Spring Boot 集成 RabbitMQ 升级
- 常用的python科学计算库有哪些_python科学计算常用的数学科学计算库有哪些?
- mapgis k9将wp、wl、wt转shp属性字段名乱码
- SQLITE测试工具
- 图像检索哈希算法综述
热门文章
- MySQL数据库学习导航
- 车速与档位匹配关系_科三车速与挡位如何完美匹配?这篇文章告诉你答案!
- 破解mifare Classic(M1)非接触式射频IC卡--Mifare crack Hack 笔记一
- 07_JavaScript数据结构与算法(七)双向链表
- dynatrace purepath数据转换到数据库
- 设备指纹详解之识别垃圾账号
- 路由器密码 $1$$zdlNHiCDxYDfeF4MZL.H3/
- razor生成html,MVC Razor模板引擎输出HTML或者生产HTML文件
- matlab如何查看函数源代码,通达信fft函数,如何查看matlab fft函数源代码
- 自动气象站和气象信息网络