在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內不再提示

世界上最先進分布式版本控制系統Git介紹

FPGA之家 ? 來源:嵌入式軟件開發交流 ? 作者:nick ? 2021-06-09 17:40 ? 次閱讀

前言

Git是目前最流行的版本控制工具,LinuxAndroid都是使用git進行管理。Github就更不用說了,幾乎所有做軟件開發的都知道。所以用好Git很重要。

Git是什么?

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

簡單理解版本控制就是:比如你修改了代碼,然后提交修改,系統就幫你做個記錄,某時某刻誰誰做了什么修改,和之前的代碼差異在哪里?(這只是泛泛的說法,版本控制還有很多強大的功能)

然后解釋幾個名詞:

Workspace:工作區

Index / Stage:暫存區

Repository:倉庫區(或本地倉庫)

Remote:遠程倉庫

工作區:就是我們天天修改代碼的位置,在沒進行add操作時我們一直在工作區

暫存區:進行add操作后,我們做的修改就會到暫存區。暫存的意思就是暫時存放,擔心你反悔。

倉庫區:這是本地的倉庫,當我們進行commit操作之后,修改的數據就會到倉庫區。這個時候就會有一條提交記錄(或叫修改記錄)。

遠程倉庫: 就是Git服務器上面的倉庫,為什么要有個遠程倉庫呢?首先當然就是備份數據啊,第二就是為了多人協作。

安裝Git

Windows

到https://gitforwindows.org/下載安裝即可

Ubuntu

$sudo apt-get install git

Git常用指令

新建代碼庫

# 在當前目錄新建一個Git代碼庫 $ git init # 新建一個目錄,將其初始化為Git代碼庫 $ git init [project-name] # 下載一個項目和它的整個代碼歷史 $ git clone [url]

配置Git

# 顯示當前的Git配置 $ git config --list # 設置提交代碼時的用戶信息 $ git config [--global] user.name “[name]” $ git config [--global] user.email “[email address]”

增加和刪除文件

# 添加指定文件到暫存區 $ git add [file1] [file2] ... # 添加指定目錄到暫存區,包括子目錄 $ git add [dir] # 添加當前目錄的所有文件到暫存區 $ git add 。 # 刪除工作區文件,并且將這次刪除放入暫存區 $ git rm [file1] [file2] ...

代碼提交

# 提交暫存區到倉庫區 $ git commit -m [message] # 提交暫存區的指定文件到倉庫區 $ git commit [file1] [file2] -m [message] # 提交工作區自上次commit之后的變化,直接到倉庫區 $ git commit -a # 提交時顯示所有diff信息 $ git commit -v

遠程同步和提交

# 下載遠程倉庫的所有變動 $ git fetch [remote] # 顯示所有遠程倉庫 $ git remote -v # 顯示某個遠程倉庫的信息 $ git remote show [remote] # 增加一個新的遠程倉庫,并命名 $ git remote add [shortname] [url] # 取回遠程倉庫的變化,并與本地分支合并 $ git pull [remote] [branch] # 上傳本地指定分支到遠程倉庫 $ git push [remote] [branch] # 強行推送當前分支到遠程倉庫,即使有沖突 $ git push [remote] --force # 推送所有分支到遠程倉庫 $ git push [remote] --all

分支管理

#查看所有分支 $git branch -a #創建分支 $git branch #切換到指定分支 $git checkout #創建并切換到指定分支 $git checkout -b #強制刪除分支 $git branch -D #將指定分支合并到當前分支 $git merge

查看提交記錄

#查看所有提交記錄 $git log #查看某次提交的修改內容 $git show

上面就是Git的一些基本命令,學習了上面的命令之后你就基本可以使用Git了,如果要深入可以到 https://git-scm.com/ 上去學習,上面有文檔,非常詳細的說明Git的所有使用方法,包括版本回退,沖突解決等。

原文標題:一文入門Git

文章出處:【微信公眾號:FPGA之家】歡迎添加關注!文章轉載請注明出處。

責任編輯:haq

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

    關注

    5120

    文章

    19409

    瀏覽量

    312337
  • 代碼
    +關注

    關注

    30

    文章

    4872

    瀏覽量

    69911
  • Git
    Git
    +關注

    關注

    0

    文章

    203

    瀏覽量

    15993

原文標題:一文入門Git

文章出處:【微信號:zhuyandz,微信公眾號:FPGA之家】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    淺談分布式光伏系統在工業企業的設計及應用

    主要對工業廠區屋頂分布式光伏發電系統的設計及應用進行研究,為工業廠區能源供應提供一種全新的解決思路和技術支持。介紹了工業廠區屋頂分布式光伏系統
    的頭像 發表于 03-21 14:24 ?226次閱讀
    淺談<b class='flag-5'>分布式</b>光伏<b class='flag-5'>系統</b>在工業企業的設計及應用

    國產超高精度AFE替換AD7124應用于分布式控制系統

    國產超高精度AFE替換AD7124應用于分布式控制系統
    的頭像 發表于 03-12 10:15 ?198次閱讀
    國產超高精度AFE替換AD7124應用于<b class='flag-5'>分布式控制系統</b>

    飛凌嵌入ElfBoard ELF 1板卡-git管理源碼之git安裝和使用

    git是什么?git是一個開源的分布式版本控制系統,可以有效、高速地處理從很小到非常大的項目版本
    發表于 01-14 09:08

    基于ptp的分布式系統設計

    在現代分布式系統中,精確的時間同步對于確保數據一致性、系統穩定性和性能至關重要。PTP(Precision Time Protocol)是一種網絡協議,用于在分布式
    的頭像 發表于 12-29 10:09 ?357次閱讀

    HarmonyOS Next 應用元服務開發-分布式數據對象遷移數據權限與基礎數據

    提供了async版本供該場景使用。 當前,wantParams中“sessionId”字段在遷移流程中被系統占用,建議開發者在wantParams中定義其他key值存儲該分布式數據對象生成的id,避免
    發表于 12-24 09:40

    安科瑞在分布式光伏系統和儲能系統的創新有哪些?

    安科瑞在分布式光伏系統和儲能系統上有諸多創新,具體如下: 技術創新 先進的監測與數據采集技術:其分布式光伏電站電力監控
    的頭像 發表于 12-05 15:56 ?396次閱讀
    安科瑞在<b class='flag-5'>分布式</b>光伏<b class='flag-5'>系統</b>和儲能<b class='flag-5'>系統</b><b class='flag-5'>上</b>的創新有哪些?

    分布式通信的原理和實現高效分布式通信背后的技術NVLink的演進

    大型模型的大小已經超出了單個 GPU 的范圍。所以就需要實現跨多個 GPU 的模型訓練,這種訓練方式就涉及到了分布式通信和 NVLink。 當談及分布式通信和 NVLink 時,我們進入了一個引人入勝且不斷演進的技術領域,下面我們將簡單
    的頭像 發表于 11-18 09:39 ?944次閱讀
    <b class='flag-5'>分布式</b>通信的原理和實現高效<b class='flag-5'>分布式</b>通信背后的技術NVLink的演進

    協調控制器在分布式光伏系統中的意義

    1. 產品介紹 ACCU-100 微電網協調控制器是一種應用于微電網、分布式發電、儲能等領域的智能協調控制器。裝置滿足系統滿足光伏
    的頭像 發表于 11-13 15:17 ?462次閱讀
    協調<b class='flag-5'>控制</b>器在<b class='flag-5'>分布式</b>光伏<b class='flag-5'>系統</b>中的意義

    分布式光纖測溫是什么?應用領域是?

    分布式光纖測溫是一種先進的溫度測量技術,它利用光纖的拉曼散射原理進行溫度監測。以下是對分布式光纖測溫的詳細介紹: 一、基本原理 分布式光纖測
    的頭像 發表于 10-24 15:30 ?885次閱讀
    <b class='flag-5'>分布式</b>光纖測溫是什么?應用領域是?

    OBOO鷗柏:液晶拼接大屏搭載節點盒分布式集中管控控制系統新技術

    近年來,隨著視頻監控、會議系統及展示需求的快速增長,KVM分布式輸入輸出節點控制系統在各大行業中逐漸成為核心技術。OBOO鷗柏的液晶拼接大屏分布式輸入輸出節點
    的頭像 發表于 10-22 20:16 ?426次閱讀
    OBOO鷗柏:液晶拼接大屏搭載節點盒<b class='flag-5'>分布式</b>集中管控<b class='flag-5'>控制系統</b>新技術

    一體式IO與分布式IO:工業控制系統的兩種架構

    一體式IO與分布式IO架構各有優勢和局限性。選擇合適的IO架構需要根據實際的生產需求、系統規模、成本預算和維護能力綜合考慮。隨著工業自動化技術的發展,分布式IO架構因其更高的靈活性和可靠性,越來越
    的頭像 發表于 07-17 16:12 ?1675次閱讀
    一體式IO與<b class='flag-5'>分布式</b>IO:工業<b class='flag-5'>控制系統</b>的兩種架構

    Profinet分布式IO模塊系統

    鋇錸技術的BL201分布式I/O耦合器是一個用于Profinet網絡的設備,用于連接遠程輸入/輸出(I/O)設備到控制系統,如可編程邏輯控制器(PLC),能夠實現分布式的I/O連接和通
    的頭像 發表于 07-15 15:23 ?762次閱讀
    Profinet<b class='flag-5'>分布式</b>IO模塊<b class='flag-5'>系統</b>

    遠程IO與分布式IO的區別

    在工業自動化和控制系統設計中,遠程IO(Input/Output)和分布式IO是兩個重要的概念。它們各自具有獨特的特點和優勢,適用于不同的應用場景。本文將詳細探討遠程IO與分布式IO的區別,包括位置
    的頭像 發表于 06-15 15:57 ?3441次閱讀

    分布式SCADA系統的特點的組成

    ,在多個領域得到廣泛應用。本文將對分布式SCADA系統進行詳細介紹,包括其定義、特點、組成、應用及未來發展趨勢等方面,以期為相關領域的研究和應用提供參考。
    的頭像 發表于 06-07 14:43 ?739次閱讀

    分布式光纖測溫預警系統|多回電纜增設|溫度及溫度分布

    分布式光纖測溫預警系統是什么?要回答這個問題,可不簡單,接下來,深圳鼎信智慧就帶大家進入分布式光纖測溫預警系統世界: 在現代工業領域,溫度
    的頭像 發表于 05-15 16:45 ?697次閱讀
    主站蜘蛛池模板: 日本午夜色 | qvod高清在线成人观看 | 大喷水吹潮magnet | 伊人狠狠丁香婷婷综合色 | 男人日女人免费视频 | 天天舔天天射天天干 | 日本特黄绿像大片免费看 | 亚洲人成伊人成综合网久久 | 一级做a爱过程免费视 | 久青草视频在线 | 一级片免费在线观看 | 欧美一级看片免费观看视频在线 | 女上男下边吃奶边做视频成都 | 久久九九色 | 国产一级特黄老妇女大片免费 | 亚洲精品精品一区 | 69久久| 日韩精品一卡二卡三卡四卡2021 | 色噜噜亚洲男人的天堂 | 日韩系列| 好男人www社区影视在线 | 成人欧美一区二区三区视频 | 亚洲精品色图 | 国产叼嘿网站免费观看不用充会员 | 天天插综合 | 精品xxxxxbbbb欧美中文 | 天天鲁天天爽精品视频 | 天天操天天透 | 激情婷婷色 | 黄色午夜网站 | 四虎国产精品成人永久免费影视 | 免费在线观看一区二区 | 日本精品卡一卡2卡3卡四卡三卡 | 亚洲小视频 | 久久久久亚洲香蕉网 | 99久久无色码中文字幕 | 五月天停婷基地 | 网色视频 | 四虎国产精品影库永久免费 | 视频在线视频免费观看 | 国产高清成人 |