色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

在RT-Thread Studio上使用GIT進行工程管理的教程

Linux閱碼場 ? 來源:RTThread物聯網操作系統 ? 作者:無根生 ? 2021-08-23 11:41 ? 次閱讀

Git 簡介

Git 是目前最先進的分布式版本控制系統

那么,什么是版本控制系統呢?

形象地講,版本控制就是按照縱向或橫向的維度記錄當前工程下的變更并進行管理,方便用戶可以穿梭于當前工程的不同的變更狀態,縱向的維度就是時間的維度,而橫向的維度就是分支的維度。在軟件開發中經常利用分支的功能將穩定和變動隔離開來,已經穩定的代碼是默認的主分支,而新的特性,功能等則是其他分支。

如何使用 Git 的分支特性并無標準答案,但卻有大家總結或約定俗稱的使用方式,這里推薦簡要了解一下git分支管理策略。

那么什么是分布式版本控制系統?版本控制系統并非只有 Git 一種,再此之前還有 SVN 和 CSV,相對的,這兩者是集中式版本控制系統。分布式版本控制系統會在每臺部署了版本控制的電腦上存儲完整的版本庫,而集中式版本控制系統則只會在一臺主機上保存版本庫。因此分布式版本庫不僅不需要聯網就可以使用,而且更安全,更方便。

Git 基本概念

想要用好 Git,首先要了解 Git 的幾個基本概念。

Workspace:工作區,平時存放工程代碼的地方,也就是工程文件夾。

Index / Stage:暫存區,用于臨時存放你的改動,實際上這是一個文件,里面保存即將提交的文件的信息,一般存放在隱藏目錄.git 目錄下的 index 文件中。

Repository:倉庫區(或版本庫),本地倉庫,當前工程路徑下的隱藏目錄 .git。

Remote:遠端倉庫。

Git 工作流程

以上圖為例:

1、從遠端倉庫 clone 一個倉庫到本地,或在本地創建并初始化一個倉庫

2、在工作區中對文件進行添加、編輯、修改、刪除

3、將需要進行版本管理的文件從工作區中 add 后放入暫存區

4、確認需要保存的更改從暫存區中 commit 至版本庫

5、最后如果需要將本地版本庫同步就將版本庫 push 至遠端工作區

1

RT-Thread Studio 中 Git 信息的配置

按如下圖配置 RT-Thread Studio 中的 Git 插件

打開窗口 -》 首選項 -》 配置

在圖中 user 下填入代碼托管平臺的 email 和 name,如需配置網絡代理,可配置 http 代理信息。

2

RT-Thread Studio 中 Git 視圖面板介紹

按下圖打開 git 視圖

上圖所示, 從左至右的按鈕的功能分別為,

導入外部已存在的本地版本庫

從遠端倉庫 clone 一個版本庫至本地

創建一個新的版本庫并添加至當前視圖

刷新

與工作樹所選內容連接

顯示平行分支布局

顯示最新分支的提交

左邊區域為版本庫的文件樹

右邊區域為git相關操作的面板,通過打開不同的選項卡可以進行如diff,commit等基本操作

3

Studio創建本地倉庫

切換至Git 視圖后按如下步驟新建本地倉庫

也可以直接從菜單欄新建本地倉庫

注:新建本地倉庫后需要新建工程并保存至倉庫路徑,然后添加至暫存區才可以跟蹤工程文件的變更

4

RT-Thread studio 導入外部倉庫

切換至 Git 視圖后按如下步驟添加外部已存在倉庫至 RT-Thread Studio

5

RT-Thread Studio 克隆遠程倉庫

按如下圖所示步驟克隆遠程倉庫至 RT-Thread Studio

克隆后導入工程(注:只有 eclipse 工程才可以導入成功)

注:從遠程倉庫克隆至本地后需要導入 RT-Thread Studio 工程,才可以在項目資源管理器中顯示工程內容。

6

Git 在 RT-Thread Studio 中的基本操作

拉取遠程倉庫代碼

添加文件到暫存區

暫存區內容添加到倉庫

推送本地倉庫至遠程倉庫

文件歷史版本比較

按如圖所示打開文件變更比較

RT-Thread Studio 工程與.gitignore

.gitignore用來描述不被git添加到版本管理中的文件,RT-Thread Studio的工程中大概有如下幾類文件可以不被包括到版本管理中:

1、工程編譯過程中產生的文件,如.elf、.bin、.hex、.map、.o,Debug 目錄下以及 build 目錄下的文件等

2、與當前工程不相關的工程配置文件,如.vscode目錄下的文件,.uvguix*等

編輯:jq

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • Studio
    +關注

    關注

    2

    文章

    190

    瀏覽量

    28736
  • 插件
    +關注

    關注

    0

    文章

    331

    瀏覽量

    22455
  • Git
    Git
    +關注

    關注

    0

    文章

    201

    瀏覽量

    15787
  • RT-Thread
    +關注

    關注

    31

    文章

    1296

    瀏覽量

    40246

原文標題:【使用技巧】如何在RT-Thread Studio上使用GIT進行工程管理

文章出處:【微信號:LinuxDev,微信公眾號:Linux閱碼場】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    RT-ThreadCAN實踐

    開箱測試RT-Thread官方已完成了對英飛凌XMC7200EVK的移植,通過shell可以看到做好了uart3的console。本文將介紹如何進行RT-ThreadCan移植。接下來我們要完成CAN_FD的驅動移植,并正常啟動
    的頭像 發表于 11-13 01:03 ?1273次閱讀
    <b class='flag-5'>RT-Thread</b><b class='flag-5'>上</b>CAN實踐

    為什么rt-thread studio創建不了gd32的項目?

    為什么rt-thread studio中創建一個gd32項目時候,他打開的那個選型芯片型號是,安裝好了,沒有確認鍵啊,只有退出sdk管理器,然后就卡在那里了,創建不了gd32的項目
    發表于 09-27 09:52

    如何在RT-thread studio的裸機例程移植freertos?

    如何在RT-thread studio的裸機例程移植freertos
    發表于 09-13 06:32

    RT-Thread Studio構建和重新構建的不同,一般我們編譯工程時用哪個?

    想請教RT-Thread Studio中,構建和重新構建的不同,一般我們編譯工程時用哪個,謝謝!
    發表于 07-25 07:38

    RT-Thread Studio導入keil MDK工程失敗的原因?怎么解決?

    RT-Thread Studio導入keil MDK工程失敗
    發表于 07-15 06:56

    【ch32v307_RTT】1、使用RT-Thread studio新建工程

    【前言】 ch32v307有成熟的RT-Thread 支持,使用RT-Thread studio可以快速的建立工程,我將分享系列文章,這一篇是如何快速建立
    發表于 06-29 18:25

    6月6日杭州站RT-Thread線下workshop,探索RT-Thread混合部署新模式!

    嵌入式軟件工程師郭占鑫老師為您講解有關技術知識和實踐經驗。通過本次workshop能深入理解RT-Thread專業版與混合部署的潛力,RK3568平臺提升系統實時
    的頭像 發表于 05-28 08:35 ?461次閱讀
    6月6日杭州站<b class='flag-5'>RT-Thread</b>線下workshop,探索<b class='flag-5'>RT-Thread</b>混合部署新模式!

    RT-Thread混合部署Workshop北京站來啦!

    嵌入式軟件工程師郭占鑫老師為您講解有關技術知識和實踐經驗。通過本次workshop能深入理解RT-Thread專業版與混合部署的潛力,RK3568平臺提升系統
    的頭像 發表于 04-19 08:34 ?457次閱讀
    <b class='flag-5'>RT-Thread</b>混合部署Workshop北京站來啦!

    4月25日北京站RT-Thread線下workshop,探索RT-Thread混合部署新模式

    嵌入式軟件工程師郭占鑫老師為您講解有關技術知識和實踐經驗。通過本次workshop能深入理解RT-Thread專業版與混合部署的潛力,RK3568平臺提升系統
    的頭像 發表于 04-16 08:35 ?436次閱讀
    4月25日北京站<b class='flag-5'>RT-Thread</b>線下workshop,探索<b class='flag-5'>RT-Thread</b>混合部署新模式

    4月10日深圳場RT-Thread線下workshop,探索RT-Thread混合部署新模式!

    4月10日我們將在深圳福田舉辦RT-Thread混合部署線下workshop,瑞芯微RK3568平臺實現同時運行RT-Thread和linux,本次workshop邀請到
    的頭像 發表于 03-27 11:36 ?846次閱讀
    4月10日深圳場<b class='flag-5'>RT-Thread</b>線下workshop,探索<b class='flag-5'>RT-Thread</b>混合部署新模式!

    4月10日深圳場RT-Thread線下workshop,探索RT-Thread混合部署新模式!

    嵌入式軟件工程師農曉明老師為您講解有關技術知識和實踐經驗。通過本次workshop能深入理解RT-Thread專業版與混合部署的潛力,RK3568平臺提升系統實
    的頭像 發表于 03-27 08:34 ?545次閱讀
    4月10日深圳場<b class='flag-5'>RT-Thread</b>線下workshop,探索<b class='flag-5'>RT-Thread</b>混合部署新模式!

    rt-thread studio能在文件夾中直接打開工程嗎?

    rt-thread studio不支持文件夾中直接打開工程嗎,只能導入嗎
    發表于 03-27 06:59

    使用RT-Thread Studio下載代碼不能運行是為什么?

    直接使用源碼包里面的keil工程下載代碼正常執行,但是使用RT-Thread Studio下載就不行了 使用的是TM4C123H6PM的例程,但是我的芯片是TM4C123H6PZ的,keil
    發表于 03-01 08:22

    RT-Thread Studio中的RT-Thread Setting中已經有軟件包管理和組件服務管理了,那還需要env工具嗎?

    RT-Thread Studio中的RT-Thread Setting中已經有軟件包管理和組件服務管理了,那還需要env工具嗎,如果也使用e
    發表于 02-23 07:36

    rt-thread studio地址偏移怎么配置?

    rt-thread studio地址偏移配置,這個再哪配置?
    發表于 02-23 06:24
    主站蜘蛛池模板: 猫咪www958ii| 皮皮色狼网| 欧美在线看费视频在线| 在线观看成年人免费视频| 国精产品一区一区三区有| np高h肉文| 久热这里在线精品| 樱桃bt在线www| 久久视频这里只精品6国产| 亚洲视频精选| 精品一区二区三区免费观看 | www.av天堂网.com| 嫩小xxxxbbbb| a级销魂美女| 日韩精品特黄毛片免费看 | 樱花草在线影视WWW日本动漫| 久久九九有精品国产23百花影院| 一本二卡三卡四卡乱码麻豆| 久久99re热在线播放7| 2017最新伦理伦理片67| 东莞桑拿美女| 少爷被多个暗卫肉高h| 51成人精品午夜福利AV免费七| 久久综合色视频| 18禁国产精品久久久久久麻豆| 免费精品美女久久久久久久久久 | a圾片目录大全| 日日干日日操日日射| 国产日韩久久久精品影院首页 | 中文字幕一区在线观看视频| 乱精品一区字幕二区| CHINA中国东北GURMA| 日韩精品久久久久影院| 国产精品视频yy9099| 亚洲色在线| 免费果冻传媒在线完整观看| www.av在线| 亚洲黄色免费在线观看| 美女扒开尿口直播| 动听968| 亚洲福利精品电影在线观看|