日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

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

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

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

關(guān)于Git教程解析

xCb1_yikoulinux ? 來(lái)源:一口Linux ? 作者:一口Linux ? 2022-04-27 14:54 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

1 參考教程

☆Git官方文檔

https://git-scm.com/book/zh/v2

☆ 廖雪峰的Git教程

https://www.liaoxuefeng.com/wiki/896043488029600

2.Git的作用

Git 是一個(gè)開(kāi)源的分布式版本控制系統(tǒng),用于敏捷高效地處理任何或小或大的項(xiàng)目。

Git 是 Linus Torvalds 為了幫助管理 Linux 內(nèi)核開(kāi)發(fā)而開(kāi)發(fā)的一個(gè)開(kāi)放源碼的版本控制軟件。

Git 與常用的版本控制工具 CVS, Subversion 等不同,它采用了分布式版本庫(kù)的方式,不必服務(wù)器端軟件支持。

3.安裝Git

3.1Linux 系統(tǒng)下安裝

一般Linux系統(tǒng)都會(huì)自帶git命令。

如果沒(méi)有,使用如下命令安裝即可:

sudoapt-getinstall git

3.2 Windows系統(tǒng)下安裝

除官網(wǎng)下載安裝程序外,一般還會(huì)下載小烏龜?shù)膱D形界面客戶端和語(yǔ)言擴(kuò)展包。如下圖:

c74875b0-c5de-11ec-bce3-dac502259ad0.png

安裝完成后右鍵會(huì)出現(xiàn)如下幾個(gè)選項(xiàng)(開(kāi)始是英文):

c757abfc-c5de-11ec-bce3-dac502259ad0.png

在設(shè)置選項(xiàng)中更改成中文即可。

c7656008-c5de-11ec-bce3-dac502259ad0.png

點(diǎn)擊網(wǎng)絡(luò)選項(xiàng),設(shè)置下圖的SSH路徑,找git的安裝路徑(即第一個(gè)軟件的路徑),根據(jù)自己實(shí)際修改。完成后點(diǎn)擊確定即可。

c77808c0-c5de-11ec-bce3-dac502259ad0.png

上面SSH客戶端路徑請(qǐng)一定選擇正確,注意是usr/bin下的ssh.exe

3.3 使用Gitbash終端

Git bash是windows下模擬Linux的終端,支持常用的linux命令,比如ls等。

c789d320-c5de-11ec-bce3-dac502259ad0.png

點(diǎn)擊右鍵菜單中的GitBash Here選項(xiàng),會(huì)彈出如下Gitbash界面。

c7a116e8-c5de-11ec-bce3-dac502259ad0.png

3.4 生成主機(jī)密鑰

ssh-keygen-t rsa -C "xxxx@xx.com"

一路回車,直到命令執(zhí)行結(jié)束。終端會(huì)提示生成密鑰的路徑。

c7ae557e-c5de-11ec-bce3-dac502259ad0.png

id_rsa.pub文件的內(nèi)容即對(duì)外公鑰,可配置到遠(yuǎn)程服務(wù)器中,配置完成后往遠(yuǎn)程服務(wù)器推送即可不用每次再輸入用戶名和密碼。

c7bbc402-c5de-11ec-bce3-dac502259ad0.png

4.Git管理區(qū)域

4.1 區(qū)域劃分

☆ 工作區(qū)

即我們新建git倉(cāng)庫(kù)后在電腦上看到的目錄,此區(qū)域內(nèi)文件改動(dòng)完全由我們自己掌控,Git不進(jìn)行備份管理,可以隨時(shí)把新增工作區(qū)內(nèi)容通過(guò)Git命令刪除或者增加到暫存區(qū)。

☆ 暫存區(qū)

暫存區(qū)是個(gè)比較虛擬的概念,可以理解為工作區(qū)和版本庫(kù)之間的過(guò)渡,當(dāng)用戶想簡(jiǎn)單備份工作區(qū)內(nèi)容,但又不想做版本提交,就可以將工作區(qū)內(nèi)容暫時(shí)存放到暫存區(qū),此區(qū)域的內(nèi)容可方便的還原回工作區(qū),或者作為正式版本提交到版本庫(kù)。

☆ 版本庫(kù)

Git版本管理的核心,存儲(chǔ)著每一個(gè)版本的備份。

☆ 遠(yuǎn)程庫(kù)

遠(yuǎn)端服務(wù)器,即上文中提到的“中央服務(wù)器”,僅用來(lái)作為開(kāi)發(fā)者之間的版本倉(cāng)庫(kù)同步使用。

5.Git命令

5.1 基礎(chǔ)命令

配置用戶信息 gitconfig --global user.name "zhangsan" gitconfig --global user.email "xxxx@xx.com" 配置的信息用作提交版本時(shí)標(biāo)識(shí)提交者用戶名和郵箱地址。 查看當(dāng)前配置 gitconfig -l 初始化倉(cāng)庫(kù) git init 將工作區(qū)內(nèi)容添加到暫存區(qū) git add 查看倉(cāng)庫(kù)當(dāng)前的狀態(tài) gitstatus 查看文件修改 git diff

5.2 版本控制

c7d0b312-c5de-11ec-bce3-dac502259ad0.png

將暫存區(qū)的內(nèi)容提交到版本庫(kù) gitcommit -m "版本修改信息" 將暫存區(qū)內(nèi)容放回工作區(qū) gitreset HEAD 將工作區(qū)內(nèi)容丟掉 gitcheckout 查看當(dāng)前版本以前的歷史 git log 查看當(dāng)前版本前后所有的歷史 gitreflog 回退一個(gè)版本 gitreset --hard HEAD^ 回退到某個(gè)版本 gitreset --hard

5.3 分支管理

c7e094da-c5de-11ec-bce3-dac502259ad0.png

創(chuàng)建新的分支 gitcheckout -b dev相當(dāng)于gitbranch dev + git checkout dev兩個(gè)命令的集合 列出所有分支并用*標(biāo)注當(dāng)前分支 git branch 切換回name分支 git checkout 把name分支合并到當(dāng)前分支 git merge 刪除name的分支 git branch -d

分支管理參考圖

c7ee4fc6-c5de-11ec-bce3-dac502259ad0.png

5.4 遠(yuǎn)程倉(cāng)庫(kù) (常用代碼托管平臺(tái))

☆ Github

開(kāi)源項(xiàng)目的聚集地,世界最大的代碼托管平臺(tái)。很多著名的項(xiàng)目都在Github開(kāi)源,比如Linux源碼、Qt源碼等。缺點(diǎn):國(guó)內(nèi)經(jīng)常無(wú)法訪問(wèn),速度比較慢。

☆ Gitlab

Gitlab支持公有倉(cāng)庫(kù)和免費(fèi)的私有倉(cāng)庫(kù),體驗(yàn)和Github類似,常用作搭建的企業(yè)內(nèi)網(wǎng)代碼托管平臺(tái)。公有倉(cāng)庫(kù)國(guó)內(nèi)經(jīng)常無(wú)法訪問(wèn),速度比較慢。

☆ 碼云

國(guó)內(nèi)代碼托管的老大,一個(gè)賬號(hào)最多可以創(chuàng)建1000個(gè)項(xiàng)目,不分公有和私有。速度非???,體驗(yàn)較好。但是單文件大小不能超過(guò)100M。

☆ 相關(guān)命令

克隆遠(yuǎn)程倉(cāng)庫(kù) gitclone <遠(yuǎn)程地址> 本地推送到遠(yuǎn)程 git pushorigin <分支名> 從遠(yuǎn)程拉取更新 git pull

☆ 配置別名

git config --global alias.st statusgit config --global alias.ci commitgit config --global alias.br branchgit config --global alias.ch checkout

6.TortoiseGit使用

6.1 操作演示

克隆項(xiàng)目

c82bf768-c5de-11ec-bce3-dac502259ad0.png

c839200a-c5de-11ec-bce3-dac502259ad0.png

撤銷工作區(qū)修改

c84566a8-c5de-11ec-bce3-dac502259ad0.png

版本提交

c8608276-c5de-11ec-bce3-dac502259ad0.png

c86b8db0-c5de-11ec-bce3-dac502259ad0.png

拉取更新

c8844350-c5de-11ec-bce3-dac502259ad0.png

c88f63e8-c5de-11ec-bce3-dac502259ad0.png

c8844350-c5de-11ec-bce3-dac502259ad0.png

推送更新

c8aa8db2-c5de-11ec-bce3-dac502259ad0.png

end

審核編輯 :李倩

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

    關(guān)注

    41

    文章

    6991

    瀏覽量

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

    關(guān)注

    0

    文章

    207

    瀏覽量

    17064

原文標(biāo)題:Git教程,這一篇就夠了

文章出處:【微信號(hào):yikoulinux,微信公眾號(hào):一口Linux】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    OBC架構(gòu)演進(jìn)與拓?fù)湓O(shè)計(jì)全局解析:?jiǎn)蜗騼杉?jí)→高效兩級(jí)→雙向與集成→單級(jí)拓?fù)?&amp;gt;去 OBC化

    以下完整內(nèi)容發(fā)表在「SysPro電力電子技術(shù)」知識(shí)星球-關(guān)于電動(dòng)汽車車載充電器(OBC)全解析系列文章-「SysPro電力電子技術(shù)」知識(shí)星球節(jié)選,非授權(quán)不得轉(zhuǎn)載-文字原創(chuàng),素材來(lái)源:NXP
    的頭像 發(fā)表于 04-24 08:26 ?257次閱讀
    OBC架構(gòu)演進(jìn)與拓?fù)湓O(shè)計(jì)全局<b class='flag-5'>解析</b>:?jiǎn)蜗騼杉?jí)→高效兩級(jí)→雙向與集成→單級(jí)拓?fù)?&amp;gt;去 OBC化

    關(guān)于SN54BCT8244A和SN74BCT8244A掃描測(cè)試設(shè)備的技術(shù)解析

    關(guān)于SN54BCT8244A和SN74BCT8244A掃描測(cè)試設(shè)備的技術(shù)解析 在電子設(shè)計(jì)領(lǐng)域,測(cè)試設(shè)備的性能和功能對(duì)于確保電路的可靠性和穩(wěn)定性至關(guān)重要。SN54BCT8244A
    的頭像 發(fā)表于 04-23 12:05 ?174次閱讀

    英偉達(dá)AI數(shù)據(jù)中心終極供電方案—固態(tài)變壓器(SST)的全景解析:從概念到量產(chǎn)的工程設(shè)計(jì)與決策參考指南

    以下完整內(nèi)容發(fā)表在「SysPro電力電子技術(shù)」知識(shí)星球-關(guān)于固態(tài)變壓器(SST)的全維解析全維解析系列文章-「SysPro電力電子技術(shù)」知識(shí)星球節(jié)選,非授權(quán)不得轉(zhuǎn)載-文字原創(chuàng),素材來(lái)源:TI,華為
    的頭像 發(fā)表于 04-10 09:31 ?1058次閱讀
    英偉達(dá)AI數(shù)據(jù)中心終極供電方案—固態(tài)變壓器(SST)的全景<b class='flag-5'>解析</b>:從概念到量產(chǎn)的工程設(shè)計(jì)與決策參考指南

    比亞迪動(dòng)力域控 · 全維解析與設(shè)計(jì)參考指南

    以下內(nèi)容發(fā)表在「SysPro電力電子技術(shù)」知識(shí)星球-關(guān)于比亞迪八合一動(dòng)力域控制器的全面解析系列文章-「SysPro電力電子技術(shù)」知識(shí)星球節(jié)選-文字原創(chuàng),素材來(lái)源:BYD,YOLE,AVL,Hofer
    的頭像 發(fā)表于 02-14 11:51 ?1857次閱讀
    比亞迪動(dòng)力域控 · 全維<b class='flag-5'>解析</b>與設(shè)計(jì)參考指南

    嵌入式開(kāi)發(fā)繞不開(kāi)的版本管理工具——git

    Git是一個(gè)開(kāi)源的分布式版本控制系統(tǒng),由Linux之父Linus Torvalds于2005年用C語(yǔ)言開(kāi)發(fā),主要是為了幫助管理Linux內(nèi)核開(kāi)發(fā)而創(chuàng)建的一個(gè)開(kāi)放源碼的版本控制軟件。Git與常用的版本
    的頭像 發(fā)表于 01-30 16:47 ?1507次閱讀

    驅(qū)動(dòng)電機(jī)技術(shù)突破指南:定子與繞組設(shè)計(jì)要素的全景解析

    -關(guān)于電驅(qū)動(dòng)系統(tǒng)技術(shù)進(jìn)展:聚焦定子與繞組技術(shù)解析-文字原創(chuàng),素材來(lái)源:PEM,KIT,ENEDY,Vetisco,Hoganas,SWD等-本篇為知識(shí)星球節(jié)選,完整版報(bào)告與解讀在知識(shí)星球發(fā)布
    的頭像 發(fā)表于 01-20 10:03 ?2949次閱讀
    驅(qū)動(dòng)電機(jī)技術(shù)突破指南:定子與繞組設(shè)計(jì)要素的全景<b class='flag-5'>解析</b>

    驅(qū)動(dòng)650V CoolGaN? GIT G5用于電機(jī)控制應(yīng)用:IFX SOI EiceDRIVER?驅(qū)動(dòng)器的探索

    驅(qū)動(dòng)650V CoolGaN? GIT G5用于電機(jī)控制應(yīng)用:IFX SOI EiceDRIVER?驅(qū)動(dòng)器的探索 在電機(jī)控制應(yīng)用領(lǐng)域,如何高效、安全地驅(qū)動(dòng)功率開(kāi)關(guān)器件是工程師們關(guān)注的重點(diǎn)。今天,我們
    的頭像 發(fā)表于 12-18 11:50 ?791次閱讀

    Labview 解析dxf文件并顯示

    上一期開(kāi)了一個(gè)帖子講Labview導(dǎo)入dxf文件,解析和顯示dxf文件,今天繼續(xù)繼續(xù)分享常用圖元的解析與顯示方法。 LINE :用文本方式打開(kāi)dxf 文件,搜索出直線部分,并摘取,可以得到
    發(fā)表于 12-01 11:28

    Labview 解析dxf文件并顯示<一>

    Labview軟件開(kāi)發(fā)過(guò)程中,大家會(huì)遇到導(dǎo)入dxf文件的需要,今天開(kāi)個(gè)帖子,聊聊如何解析和顯示dxf文件,同時(shí)用圖表來(lái)顯示。 首先來(lái)介紹下dxf, 簡(jiǎn)單來(lái)說(shuō)他就是圖形文件的一種文本格式,具有固定
    發(fā)表于 11-14 22:45

    AT組件無(wú)法正確解析bin文件怎么解決?

    通過(guò)ESP32接受網(wǎng)絡(luò)數(shù)據(jù),然后寫(xiě)入MCU中,但是發(fā)現(xiàn)在解析bin文件的時(shí)候,會(huì)自動(dòng)添加字符。應(yīng)該是換行符號(hào)的解析出現(xiàn)了問(wèn)題。有什么好辦法嗎?
    發(fā)表于 09-28 08:36

    mqtt dns解析失敗是為什么?

    解析域名的ip地址就能正常連上,而直接解析域名就不行,為什么呢
    發(fā)表于 09-16 06:38

    什么是柯肯達(dá)爾空洞?

    關(guān)于ENIG焊盤(pán)焊接中柯肯達(dá)爾空洞與Ni氧化問(wèn)題的技術(shù)解析
    的頭像 發(fā)表于 07-25 09:17 ?1338次閱讀
    什么是柯肯達(dá)爾空洞?

    Git vs Perforce P4:版本控制系統(tǒng)選型指南(附適用場(chǎng)景、團(tuán)隊(duì)類型)

    Git適合小團(tuán)隊(duì)靈活開(kāi)發(fā),而Perforce P4更擅長(zhǎng)管理大型項(xiàng)目與二進(jìn)制資產(chǎn)。但你真的了解它們各自最適合的使用場(chǎng)景嗎?或許不是“非此即彼”,而是“如何共存”,推薦一讀!
    的頭像 發(fā)表于 06-19 17:04 ?1614次閱讀
    <b class='flag-5'>Git</b> vs Perforce P4:版本控制系統(tǒng)選型指南(附適用場(chǎng)景、團(tuán)隊(duì)類型)

    Tesla Cybertruck拆解視頻與技術(shù)方案的全面解析:整車電路原理圖、線控轉(zhuǎn)向、48V架構(gòu)、動(dòng)力電池、車身、底盤(pán)及

    以下內(nèi)容發(fā)表在「SysPro系統(tǒng)工程智庫(kù)」知識(shí)星球-關(guān)于TeslaCybertruck拆解視頻與技術(shù)方案解析-第三次更新,補(bǔ)充前瞻技術(shù)方案報(bào)告-文字原創(chuàng),素材來(lái)源:Youtube、Tesla-完整
    的頭像 發(fā)表于 06-19 05:59 ?1619次閱讀
    Tesla Cybertruck拆解視頻與技術(shù)方案的全面<b class='flag-5'>解析</b>:整車電路原理圖、線控轉(zhuǎn)向、48V架構(gòu)、動(dòng)力電池、車身、底盤(pán)及

    主流版本控制工具Git vs Perforce P4:架構(gòu)模式、性能、大文件管理及分支管理對(duì)比詳解

    Git vs Perforce P4,如何選型?架構(gòu)模式、性能、大文件管理、分支策略四大維度對(duì)比,幫你全面了解兩者的核心差異,選擇更合適你團(tuán)隊(duì)需求的版本控制系統(tǒng)。
    的頭像 發(fā)表于 06-13 14:52 ?973次閱讀
    主流版本控制工具<b class='flag-5'>Git</b> vs Perforce P4:架構(gòu)模式、性能、大文件管理及分支管理對(duì)比詳解
    阳朔县| 东乌珠穆沁旗| 开平市| 江孜县| 临沂市| 余庆县| 临沭县| 弥勒县| 枞阳县| 巨鹿县| 阿图什市| 岑溪市| 基隆市| 南汇区| 前郭尔| 新蔡县| 华宁县| 博野县| 大方县| 岢岚县| 集贤县| 随州市| 白朗县| 正宁县| 晋州市| 安新县| 额济纳旗| 枞阳县| 康平县| 麻阳| 彭山县| 安阳县| 静安区| 吴桥县| 叙永县| 阜南县| 徐闻县| 顺平县| 蕉岭县| 南部县| 千阳县|