99精品伊人亚洲|最近国产中文炮友|九草在线视频支援|AV网站大全最新|美女黄片免费观看|国产精品资源视频|精彩无码视频一区|91大神在线后入|伊人终合在线播放|久草综合久久中文

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

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

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

世界上最先進分布式版本控制系統(tǒng)Git介紹

FPGA之家 ? 來源:嵌入式軟件開發(fā)交流 ? 作者:nick ? 2021-06-09 17:40 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

前言

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

Git是什么?

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

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

然后解釋幾個名詞:

Workspace:工作區(qū)

Index / Stage:暫存區(qū)

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

Remote:遠程倉庫

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

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

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

遠程倉庫: 就是Git服務(wù)器上面的倉庫,為什么要有個遠程倉庫呢?首先當(dāng)然就是備份數(shù)據(jù)啊,第二就是為了多人協(xié)作。

安裝Git

Windows

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

Ubuntu

$sudo apt-get install git

Git常用指令

新建代碼庫

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

配置Git

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

增加和刪除文件

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

代碼提交

# 提交暫存區(qū)到倉庫區(qū) $ git commit -m [message] # 提交暫存區(qū)的指定文件到倉庫區(qū) $ git commit [file1] [file2] -m [message] # 提交工作區(qū)自上次commit之后的變化,直接到倉庫區(qū) $ 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] # 強行推送當(dāng)前分支到遠程倉庫,即使有沖突 $ git push [remote] --force # 推送所有分支到遠程倉庫 $ git push [remote] --all

分支管理

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

查看提交記錄

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

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

原文標題:一文入門Git

文章出處:【微信公眾號:FPGA之家】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

責(zé)任編輯:haq

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

    關(guān)注

    5152

    文章

    19678

    瀏覽量

    317787
  • 代碼
    +關(guān)注

    關(guān)注

    30

    文章

    4900

    瀏覽量

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

    關(guān)注

    0

    文章

    205

    瀏覽量

    16228

原文標題:一文入門Git

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

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

掃碼添加小助手

加入工程師交流群

    評論

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

    EtherCAT科普系列(15):EtherCAT技術(shù)在分布式測控系統(tǒng)領(lǐng)域應(yīng)用

    分布式測控系統(tǒng)即集散控制系統(tǒng),是一種以控制器和現(xiàn)場設(shè)備為基礎(chǔ),將相關(guān)工藝信號匯集到系統(tǒng)中,并由操作站進行監(jiān)視或其他
    的頭像 發(fā)表于 07-08 11:17 ?449次閱讀
    EtherCAT科普系列(15):EtherCAT技術(shù)在<b class='flag-5'>分布式</b>測控<b class='flag-5'>系統(tǒng)</b>領(lǐng)域應(yīng)用

    分布式光伏發(fā)電監(jiān)控系統(tǒng)

    對高、低壓并網(wǎng)分布式光伏電站的升壓系統(tǒng)、光伏逆變器等設(shè)備進行全面監(jiān)控,采集微機保護裝置、自動控制設(shè)備、電能質(zhì)量監(jiān)測裝置、光伏逆變器、一體化電源等設(shè)備數(shù)據(jù),并提供有功功率控制(AGC)、
    的頭像 發(fā)表于 06-25 13:41 ?122次閱讀
    <b class='flag-5'>分布式</b>光伏發(fā)電監(jiān)控<b class='flag-5'>系統(tǒng)</b>

    雙電機分布式驅(qū)動汽車高速穩(wěn)定性機電耦合控制

    摘要:為了利用所設(shè)計的雙電機防滑差速驅(qū)動系統(tǒng)來提高分布式驅(qū)動汽車的動力學(xué)性能,在前期同軸耦合驅(qū)動控制理論研究的基礎(chǔ),開展該車的高速穩(wěn)定性機電耦合
    發(fā)表于 06-18 16:37

    訊維AI分布式控制系統(tǒng)的核心優(yōu)勢和應(yīng)用場景

    在數(shù)字化轉(zhuǎn)型的浪潮中,音視頻技術(shù)正從傳統(tǒng)的信號傳輸工具進化為智能交互的核心載體。訊維AI分布式可視化控制系統(tǒng)通過深度融合AI技術(shù)與分布式架構(gòu),構(gòu)建了"去中心化節(jié)點+AI智能引擎"
    的頭像 發(fā)表于 05-26 15:12 ?497次閱讀

    淺談分布式光伏系統(tǒng)在工業(yè)企業(yè)的設(shè)計及應(yīng)用

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

    國產(chǎn)超高精度AFE替換AD7124應(yīng)用于分布式控制系統(tǒng)

    國產(chǎn)超高精度AFE替換AD7124應(yīng)用于分布式控制系統(tǒng)
    的頭像 發(fā)表于 03-12 10:15 ?377次閱讀
    國產(chǎn)超高精度AFE替換AD7124應(yīng)用于<b class='flag-5'>分布式控制系統(tǒng)</b>

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

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

    基于ptp的分布式系統(tǒng)設(shè)計

    在現(xiàn)代分布式系統(tǒng)中,精確的時間同步對于確保數(shù)據(jù)一致性、系統(tǒng)穩(wěn)定性和性能至關(guān)重要。PTP(Precision Time Protocol)是一種網(wǎng)絡(luò)協(xié)議,用于在分布式
    的頭像 發(fā)表于 12-29 10:09 ?575次閱讀

    HarmonyOS Next 應(yīng)用元服務(wù)開發(fā)-分布式數(shù)據(jù)對象遷移數(shù)據(jù)權(quán)限與基礎(chǔ)數(shù)據(jù)

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

    安科瑞在分布式光伏系統(tǒng)和儲能系統(tǒng)的創(chuàng)新有哪些?

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

    分布式通信的原理和實現(xiàn)高效分布式通信背后的技術(shù)NVLink的演進

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

    協(xié)調(diào)控制器在分布式光伏系統(tǒng)中的意義

    1. 產(chǎn)品介紹 ACCU-100 微電網(wǎng)協(xié)調(diào)控制器是一種應(yīng)用于微電網(wǎng)、分布式發(fā)電、儲能等領(lǐng)域的智能協(xié)調(diào)控制器。裝置滿足系統(tǒng)滿足光伏
    的頭像 發(fā)表于 11-13 15:17 ?610次閱讀
    協(xié)調(diào)<b class='flag-5'>控制</b>器在<b class='flag-5'>分布式</b>光伏<b class='flag-5'>系統(tǒng)</b>中的意義

    分布式光纖測溫是什么?應(yīng)用領(lǐng)域是?

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

    OBOO鷗柏:液晶拼接大屏搭載節(jié)點盒分布式集中管控控制系統(tǒng)新技術(shù)

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

    分布式輸電線路故障定位中的分布式是指什么

    的全面覆蓋。這些監(jiān)測點之間通過無線網(wǎng)絡(luò)進行數(shù)據(jù)互聯(lián),形成一個分布式的監(jiān)測系統(tǒng); 三相覆蓋:對于三相輸電線路,分布式故障定位系統(tǒng)會在每相都安
    的頭像 發(fā)表于 10-16 11:39 ?696次閱讀
    <b class='flag-5'>分布式</b>輸電線路故障定位中的<b class='flag-5'>分布式</b>是指什么