chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

在RT-Thread Studio上使用GIT進(jìn)行工程管理的教程

Linux閱碼場 ? 來源:RTThread物聯(lián)網(wǎng)操作系統(tǒng) ? 作者:無根生 ? 2021-08-23 11:41 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

Git 簡介

Git 是目前最先進(jìn)的分布式版本控制系統(tǒng)。

那么,什么是版本控制系統(tǒng)呢?

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

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

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

Git 基本概念

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

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

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

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

Remote:遠(yuǎn)端倉庫。

Git 工作流程

以上圖為例:

1、從遠(yuǎn)端倉庫 clone 一個倉庫到本地,或在本地創(chuàng)建并初始化一個倉庫

2、在工作區(qū)中對文件進(jìn)行添加、編輯、修改、刪除

3、將需要進(jìn)行版本管理的文件從工作區(qū)中 add 后放入暫存區(qū)

4、確認(rèn)需要保存的更改從暫存區(qū)中 commit 至版本庫

5、最后如果需要將本地版本庫同步就將版本庫 push 至遠(yuǎn)端工作區(qū)

1

RT-Thread Studio 中 Git 信息的配置

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

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

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

2

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

按下圖打開 git 視圖

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

導(dǎo)入外部已存在的本地版本庫

從遠(yuǎn)端倉庫 clone 一個版本庫至本地

創(chuàng)建一個新的版本庫并添加至當(dāng)前視圖

刷新

與工作樹所選內(nèi)容連接

顯示平行分支布局

顯示最新分支的提交

左邊區(qū)域為版本庫的文件樹

右邊區(qū)域為git相關(guān)操作的面板,通過打開不同的選項卡可以進(jìn)行如diff,commit等基本操作

3

Studio創(chuàng)建本地倉庫

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

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

注:新建本地倉庫后需要新建工程并保存至倉庫路徑,然后添加至?xí)捍鎱^(qū)才可以跟蹤工程文件的變更

4

RT-Thread studio 導(dǎo)入外部倉庫

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

5

RT-Thread Studio 克隆遠(yuǎn)程倉庫

按如下圖所示步驟克隆遠(yuǎn)程倉庫至 RT-Thread Studio

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

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

6

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

拉取遠(yuǎn)程倉庫代碼

添加文件到暫存區(qū)

暫存區(qū)內(nèi)容添加到倉庫

推送本地倉庫至遠(yuǎn)程倉庫

文件歷史版本比較

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

RT-Thread Studio 工程與.gitignore

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

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

2、與當(dāng)前工程不相關(guān)的工程配置文件,如.vscode目錄下的文件,.uvguix*等

編輯:jq

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • Studio
    +關(guān)注

    關(guān)注

    2

    文章

    213

    瀏覽量

    30288
  • 插件
    +關(guān)注

    關(guān)注

    0

    文章

    342

    瀏覽量

    23313
  • Git
    Git
    +關(guān)注

    關(guān)注

    0

    文章

    205

    瀏覽量

    16606
  • RT-Thread
    +關(guān)注

    關(guān)注

    32

    文章

    1496

    瀏覽量

    43500

原文標(biāo)題:【使用技巧】如何在RT-Thread Studio上使用GIT進(jìn)行工程管理

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

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    ENV的scons能生成RT-Thread studio工程嗎?

    scons能生成RT-Thread studio工程嗎?教程中使用scons —target==MDK5來生成MDK工程,怎么生成RT-Thread
    發(fā)表于 10-13 07:42

    rt-thread studio 導(dǎo)入BSP 失敗怎么解決?

    rt-thread studio 手動導(dǎo)入bsp 失敗。 版本: 2.2.8 構(gòu)建ID: 202405200930 導(dǎo)入的bsp 是直接從rt-thread 代碼倉庫下載的 .log
    發(fā)表于 10-11 11:07

    rt-thread studio 如何進(jìn)行多線程編譯?

    使用 rt-thread studio工程配置 C/C++構(gòu)建->Behavior->parallel build數(shù)量修改,CPU的占用率沒有明顯的改變
    發(fā)表于 10-11 09:16

    請問rt-thread studio可以開發(fā)完整的mcu程序嗎?

    請教一下:rt-thread studio IDE開發(fā)環(huán)境,能完整開發(fā)的rt-thread 的mcu程序嗎? 好多教程的步驟: 1。rt-thr
    發(fā)表于 10-09 09:21

    scons --target=eclipse 命令執(zhí)行后,BSP包的dist下生成一個工程,怎么使用rt-thread studio 打開?

    我使用 scons —target=eclipse 可以制作 BSP包,看網(wǎng)上的資料,這個工程,也是rt-thread studio能夠使用的工程,請問怎么使用
    發(fā)表于 10-09 07:09

    如何使用rt-thread studio中,使用 定制化的SDK建立工程?

    --target=eclipse生成 rt-thread studio 工程 rt-thread s
    發(fā)表于 09-26 06:16

    如何在rt-thread studio開發(fā)STM32H747這類雙核的單片機(jī)?

    如題,我希望rt-thread studio開發(fā)STM32H747IIT6這款雙核單片機(jī),keil里兩個核的代碼是完全隔離的,分別在兩
    發(fā)表于 09-19 08:08

    rt-thread studio v2.2.7 SDK管理器無法下載怎么解決?

    使用rt-thread studio v2.2.7中sdk管理器下載包時,資源下載源已切換到gitee,但是下載時仍使用github源。 rt-thread 包還不支持導(dǎo)入功能,哎
    發(fā)表于 09-16 08:08

    RT-Thread StudioWindows ArmRT-Thread Studio Setting配置項頁面無法顯示怎么解決?

    例如Apple Silicon的MacBook的Windows 11 Arm版虛擬機(jī),RT-Thread Studio Setting配置項頁面無法顯示。
    發(fā)表于 09-16 06:10

    rt-thread studio 2.2.9如何使用最新的RT-Thread v5.2.0 released?

    rt-thread studio2.2.9如何使用最新的RT-Thread v5.2.0 released? 原先以為修改index_all.json,發(fā)現(xiàn)聯(lián)網(wǎng)的時候,會自動覆蓋 另lastet版本
    發(fā)表于 09-16 06:06

    RT-Thread Studio 基于芯片創(chuàng)建的工程能直接輸出keil 工程嗎?

    您好!RT-Thread Studio 基于芯片創(chuàng)建的工程能直接輸出keil 工程嗎? 基于BSP創(chuàng)建的工程可以通過,ENV 生成keil
    發(fā)表于 09-12 07:06

    Ubuntu開發(fā)基于先楫MCU的RT-Thread應(yīng)用指南

    1、前言RT-ThreadEnv是RT-Thread推出的開發(fā)輔助工具,針對基于RT-Thread操作系統(tǒng)的項目工程,提供編譯構(gòu)建環(huán)境、圖形化系統(tǒng)配置及軟件包
    的頭像 發(fā)表于 08-29 12:22 ?953次閱讀
    <b class='flag-5'>在</b>Ubuntu<b class='flag-5'>上</b>開發(fā)基于先楫MCU的<b class='flag-5'>RT-Thread</b>應(yīng)用指南

    如何在rt-thread studio開發(fā)STM32H747IIT6?

    如題,我希望rt-thread studio開發(fā)STM32H747IIT6這款雙核單片機(jī),keil里兩個核的代碼是完全隔離的,分別在兩
    發(fā)表于 06-11 06:24

    如何將RT-Thread移植到NXP MCUXPressoIDE

    RT-Thread默認(rèn)支持的IDE只有IAR 和 Keil, 那如何將RT-Thread移植到NXP MCUXPressoIDE呢?本文內(nèi)容比較簡單但稍有瑣碎,希望對有需要的小伙伴有所幫助。
    的頭像 發(fā)表于 02-13 10:37 ?2223次閱讀
    如何將<b class='flag-5'>RT-Thread</b>移植到NXP MCUXPressoIDE<b class='flag-5'>上</b>

    RT-ThreadCAN實踐

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