国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

git企業(yè)級(jí)使用

這篇具有很好參考價(jià)值的文章主要介紹了git企業(yè)級(jí)使用。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

1.初始Git

1.1創(chuàng)建Git倉(cāng)庫(kù)

要提前說(shuō)的是,倉(cāng)庫(kù)是進(jìn)?版本控制的?個(gè)?件?錄。我們要想對(duì)?件進(jìn)?版本控制,就必須先創(chuàng)建?個(gè)倉(cāng)庫(kù)出來(lái)。創(chuàng)建?個(gè)Git本地倉(cāng)庫(kù)對(duì)應(yīng)的命令為 git init ,注意命令要在?件?錄下執(zhí)?,例如:

git企業(yè)級(jí)使用,git

剛創(chuàng)建的git倉(cāng)庫(kù)會(huì)有一個(gè)隱藏文件? .git這個(gè)文件不能修改 ,git來(lái)跟蹤管理倉(cāng)庫(kù)的,不要?動(dòng)
修改這個(gè)?錄??的?件,不然改亂了,就把git倉(cāng)庫(kù)給破壞了.如果有興趣,可以進(jìn)入.git文件中查看。

創(chuàng)建完之后需要配置git ,設(shè)置用戶名和e-mail地址,這是非常重要的。配置指令如下:

git config [--global] user.name "Your Name"
git config [--global] user.email "email@example.com"
# 把 Your Name 改成你的昵稱
# 把 email@example.com 改成郵箱的格式,只要格式正確即可

其中 --global 是?個(gè)可選項(xiàng)。如果使?了該選項(xiàng),表?這臺(tái)機(jī)器上所有的Git倉(cāng)庫(kù)都會(huì)使?這個(gè)
配置。如果你希望在不同倉(cāng)庫(kù)中使?不同的 name 或 e-mail ,可以不要 --global 選項(xiàng),但要
注意的是,執(zhí)?命令時(shí)必須要在倉(cāng)庫(kù)?。

查看配置命令如下:git config -l

刪除對(duì)應(yīng)的配置命令為: git config [--global] --unset user.name #刪除用戶名
????????????????????????????????????? git config [--global] --unset user.email #刪除e-mail地址

1.2 使用git

認(rèn)識(shí)?作區(qū)、暫存區(qū)、版本庫(kù)
? ?作區(qū):是在電腦上你要寫(xiě)代碼或?件的?錄。
? 暫存區(qū):英?叫stage或index。?般存放在 .git ?錄下的index?件(.git/index)中,我們
把暫存區(qū)有時(shí)也叫作索引(index)。
? 版本庫(kù):?名倉(cāng)庫(kù),英?名 repository 。?作區(qū)有?個(gè)隱藏?錄 .git ,它不算?作區(qū),?
是Git的版本庫(kù)。這個(gè)版本庫(kù)??的所有?件都可以被Git管理起來(lái),每個(gè)?件的修改、刪除,Git都能跟蹤,以便任何時(shí)刻都可以追蹤歷史,或者在將來(lái)某個(gè)時(shí)刻可以“還原”。

下面這個(gè)圖展示了三個(gè)區(qū)之間的關(guān)系:

git企業(yè)級(jí)使用,git

  • 圖中左側(cè)為?作區(qū),右側(cè)為版本庫(kù)。Git的版本庫(kù)?存了很多東西,其中最重要的就是暫存區(qū)。
  • 在創(chuàng)建Git版本庫(kù)時(shí),Git會(huì)為我們?動(dòng)創(chuàng)建?個(gè)唯?的master分?,以及指向master的?個(gè)指針叫HEAD。(分?和HEAD的概念后?再說(shuō))。
  • 當(dāng)對(duì)?作區(qū)修改(或新增)的?件執(zhí)? git add 命令時(shí),暫存區(qū)?錄樹(shù)的?件索引會(huì)被更新。
  • ?當(dāng)執(zhí)?提交操作 git commit 時(shí),master分?會(huì)做相應(yīng)的更新,可以簡(jiǎn)單理解為暫存區(qū)的?錄樹(shù)才會(huì)被真正寫(xiě)到版本庫(kù)中。
  • 由上述描述我們便能得知:通過(guò)新建或粘貼進(jìn)?錄的?件,并不能稱之為向倉(cāng)庫(kù)中新增?件,?只是在?作區(qū)新增了?件。必須要通過(guò)使? git add 和 git commit 命令才能將?件添加到倉(cāng)庫(kù)中進(jìn)?管理!?。?/li>

添加文件:git add?? file #可以添加多個(gè)文件

?????????????????? git add .????? #添加當(dāng)前?錄下的所有?件改動(dòng)到暫存區(qū)

使? git commit 命令將暫存區(qū)內(nèi)容添加到本地倉(cāng)庫(kù)中:
git commit -m "message" ? # 提交暫存區(qū)全部?jī)?nèi)容到本地倉(cāng)庫(kù)中
?git commit [file1] [file2] ... -m "message"? #提交暫存區(qū)的指定?件到倉(cāng)庫(kù)區(qū)
注意 git commit 后?的 -m 選項(xiàng),要跟上描述本次提交的message,由????完成,這部分內(nèi)容絕對(duì)不能省略,并要好好描述,是?來(lái)記錄你的提交細(xì)節(jié),是給我們?看的。

查看歷史提交記錄: git log

如果嫌棄信息麻煩,可以使用 git log --pretty=oneline 用來(lái)簡(jiǎn)化輸出信息。

比如:

git企業(yè)級(jí)使用,git

需要說(shuō)明的是,我們看到的??串類似 1490fde2f.....a7c1數(shù)字 的是每次提交的 commit id (版本號(hào)),Git的 commit id 不是1,2,3……遞增的數(shù)字,?是?個(gè)SHA1計(jì)算出來(lái)的?個(gè)?常?的數(shù)字,??六進(jìn)制表?(你看到的 commit id 和我的肯定不?樣,以你??的為準(zhǔn))

查看暫存區(qū)的內(nèi)容:git status? #查看文件是否發(fā)生更新的·

版本回退:git reset? [--sort] #將版本庫(kù)中的內(nèi)容回退

?????????????????? git reset? [--mixed] #將版本庫(kù)和暫存區(qū)中的內(nèi)容回退,默認(rèn)選項(xiàng)、

??????????????????? git reset [--hard]#將版本庫(kù),暫存區(qū),工作區(qū)中所有的內(nèi)容都回退。慎用。

刪除文件: rm -rf [file]#只能刪除工作區(qū)中的內(nèi)容,不能刪除其他的,

?rm 命令只是刪除工作區(qū)的文件,并沒(méi)有刪除版本庫(kù)的文件,想要?jiǎng)h除版本庫(kù)文件還要執(zhí)行下面的命令:

$ git add [file]
$ git commit -m "delete test"

徹底刪除文件。

分支管理:

分?就是科幻電影??的平?宇宙,當(dāng)你正在電腦前努?學(xué)習(xí)C++的時(shí)候,另?個(gè)你正在另?個(gè)平?宇宙?努?學(xué)習(xí)JAVA。

Git?持我們查看或創(chuàng)建其他分?,在這?我們來(lái)創(chuàng)建第?個(gè)??的分? dev ,對(duì)應(yīng)的命令為:

git branch? +分支名

當(dāng)我們創(chuàng)建新的分?后,Git新建了?個(gè)指針叫dev, * 表?當(dāng)前 HEAD 指向的分?是 master 分
?。另外,可以通過(guò)?錄結(jié)構(gòu)發(fā)現(xiàn),新的 dev 分?。發(fā)現(xiàn)?前dev和master指向同?個(gè)修改。并且也可以驗(yàn)證下HEAD?前是指向 master 的。


切換分?:git checkout

2.遠(yuǎn)程管理

我們?前所說(shuō)的所有內(nèi)容(?作區(qū),暫存區(qū),版本庫(kù)等等),都是在本地!也就是在你的筆記本或者計(jì)算機(jī)上。?我們的Git其實(shí)是分布式版本控制系統(tǒng)!什么意思呢?
可以簡(jiǎn)單理解為,我們每個(gè)?的電腦上都是?個(gè)完整的版本庫(kù),這樣你?作的時(shí)候,就不需要聯(lián)?
了,因?yàn)榘姹編?kù)就在你??的電腦上。既然每個(gè)?電腦上都有?個(gè)完整的版本庫(kù),那多個(gè)?如何協(xié)作呢???說(shuō)你在??電腦上改了?件A,你的同事也在他的電腦上改了?件A,這時(shí),你們倆之間只需把各?的修改推送給對(duì)?,就可以互相看到對(duì)?的修改了。分布式版本控制系統(tǒng)的安全性要?很多,因?yàn)槊總€(gè)?電腦?都有完整的版本庫(kù),某?個(gè)?的電腦壞掉了不要緊,隨便從其他?那?復(fù)制?個(gè)就可以了。在實(shí)際使?分布式版本控制系統(tǒng)的時(shí)候,其實(shí)很少在兩?之間的電腦上推送版本庫(kù)的修改,因?yàn)榭赡苣銈儌z不在?個(gè)局域?內(nèi),兩臺(tái)電腦互相訪問(wèn)不了。也可能今天你的同事病了,他的電腦壓根沒(méi)有開(kāi)機(jī)。因此,分布式版本控制系統(tǒng)通常也有?臺(tái)充當(dāng)“中央服務(wù)器”的電腦,但這個(gè)服務(wù)器的作?僅僅是?來(lái)?便“交換”?家的修改,沒(méi)有它?家也?樣?活,只是交換修改不?便?已。有了這個(gè)“中央服務(wù)器”的電腦,這樣就不怕本地出現(xiàn)什么故障了(?如運(yùn)?差,硬盤(pán)壞了,上?的所有東西全部丟失,包括git的所有內(nèi)容)。

推送到遠(yuǎn)程倉(cāng)庫(kù)指令:git push

從遠(yuǎn)程倉(cāng)庫(kù)拉取:? git pull

克隆遠(yuǎn)程倉(cāng)庫(kù): git? clone文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-694018.html

到了這里,關(guān)于git企業(yè)級(jí)使用的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Git 與 Maven:企業(yè)級(jí)版本管理與版本控制規(guī)范設(shè)計(jì)

    Git 與 Maven:企業(yè)級(jí)版本管理與版本控制規(guī)范設(shè)計(jì)

    當(dāng)今,許多開(kāi)發(fā)人員熟悉 GitFlow 工作流程,但往往忽略了 GitFlow 如何與 Maven 版本控制結(jié)合,尤其是在管理 snapshot 和 release 版本時(shí)的最佳實(shí)踐。本文旨在整合 GitFlow 工作流程與 Maven 版本管理,提出一個(gè)統(tǒng)一的企業(yè)級(jí)規(guī)范,以供開(kāi)發(fā)人員參考。 GitFlow 是一種流行的分支管理模型

    2024年02月04日
    瀏覽(32)
  • 企業(yè)級(jí)開(kāi)源路由系統(tǒng)VyOS-構(gòu)建和使用

    企業(yè)級(jí)開(kāi)源路由系統(tǒng)VyOS-構(gòu)建和使用

    VyOS是一個(gè)基于Linux的企業(yè)級(jí)路由器操作系統(tǒng),被許多公司和個(gè)人用來(lái)驅(qū)動(dòng)物理網(wǎng)絡(luò)設(shè)備,如路由器和防火墻。它有一個(gè)統(tǒng)一的命令行界面來(lái)管理其所有的網(wǎng)絡(luò)相關(guān)功能(和Juniper Junos操作很像)。VyOS使用Debian GNU/Linux作為其基礎(chǔ),并添加了FRR,一個(gè)強(qiáng)大的開(kāi)源路由套件,以及開(kāi)

    2024年04月15日
    瀏覽(30)
  • 企業(yè)級(jí) Selenium 刷 其他平臺(tái) 博客訪問(wèn)(學(xué)習(xí)使用 )

    企業(yè)級(jí) Selenium 刷 其他平臺(tái) 博客訪問(wèn)(學(xué)習(xí)使用 )

    今天我們來(lái)學(xué)習(xí)一下 Selenium , 來(lái)統(tǒng)計(jì) 博客的訪問(wèn)量 Selenium 介紹 Selenium是一個(gè)用于Web應(yīng)用程序測(cè)試的工具。Selenium測(cè)試直接運(yùn)行在瀏覽器中,就像真正的用戶在操作一樣。支持的瀏覽器包括IE(7, 8, 9, 10, 11),Mozilla Firefox,Safari,Google Chrome,Opera,Edge等。這個(gè)工具的主要功能包

    2023年04月24日
    瀏覽(23)
  • 企業(yè)級(jí)存儲(chǔ)使用的SSD磁盤(pán)的健康度問(wèn)題探討

    企業(yè)級(jí)存儲(chǔ)使用的SSD磁盤(pán)的健康度問(wèn)題探討

    寫(xiě)在前面,我的主要工作是銷售企業(yè)級(jí)存儲(chǔ)系統(tǒng)的備品備件和提供一些額外的增值服務(wù)。談到銷售備件,很重要的就是備件質(zhì)量了?,F(xiàn)在SSD磁盤(pán)使用越來(lái)越廣泛,對(duì)于SSD磁盤(pán)的健康度就是甲方爺爺們非常關(guān)心的一個(gè)問(wèn)題。本文就是想梳理一下企業(yè)級(jí)SSD固態(tài)磁盤(pán)的健康度如何評(píng)

    2024年01月21日
    瀏覽(51)
  • 使用Neo4j構(gòu)建企業(yè)級(jí)別的數(shù)據(jù)倉(cāng)庫(kù)

    數(shù)據(jù)倉(cāng)庫(kù)是企業(yè)在現(xiàn)代數(shù)字時(shí)代中非常重要的技術(shù)基礎(chǔ)設(shè)施之一。隨著數(shù)據(jù)的規(guī)模不斷擴(kuò)大,傳統(tǒng)的關(guān)系型數(shù)據(jù)庫(kù)已經(jīng)無(wú)法滿足企業(yè)對(duì)數(shù)據(jù)處理和分析的需求。因此,企業(yè)需要尋找更高效、更靈活的數(shù)據(jù)倉(cāng)庫(kù)解決方案。Neo4j是一種基于圖的數(shù)據(jù)庫(kù)管理系統(tǒng),它可以幫助企業(yè)構(gòu)

    2024年04月09日
    瀏覽(25)
  • 企業(yè)級(jí)WIKI協(xié)同工作平臺(tái)搭建指南:Confluence深度使用與安裝

    企業(yè)級(jí)WIKI協(xié)同工作平臺(tái)搭建指南:Confluence深度使用與安裝

    本文詳細(xì)介紹了Confluence軟件的特性和安裝過(guò)程,Confluence是一款功能強(qiáng)大的辦公軟件,支持在線文檔編輯、團(tuán)隊(duì)協(xié)作和內(nèi)容管理。文章首先概述了Confluence的核心特性,包括空間管理、頁(yè)面版本控制、編輯器功能、宏和附件管理等。

    2024年01月16日
    瀏覽(42)
  • 實(shí)現(xiàn)高效消息傳遞:使用RabbitMQ構(gòu)建可復(fù)用的企業(yè)級(jí)消息系統(tǒng)

    實(shí)現(xiàn)高效消息傳遞:使用RabbitMQ構(gòu)建可復(fù)用的企業(yè)級(jí)消息系統(tǒng)

    RabbitMQ是一個(gè)在 AMQP(高級(jí)消息隊(duì)列協(xié)議)基礎(chǔ)上完成的,可復(fù)用的企業(yè)消息系統(tǒng),是當(dāng)前最主流的消息中間件之一。 由erlang開(kāi)發(fā)的AMQP(Advanced Message Queue 高級(jí)消息隊(duì)列協(xié)議 )的開(kāi)源實(shí)現(xiàn),由于erlang 語(yǔ)言的高并發(fā)特性,性能較好,本質(zhì)是個(gè)隊(duì)列,F(xiàn)IFO 先入先出,里面存放的內(nèi)容

    2024年02月11日
    瀏覽(23)
  • 阿里云ECS服務(wù)器企業(yè)級(jí)和共享型介紹_企業(yè)級(jí)常見(jiàn)問(wèn)題解答FAQ

    阿里云ECS服務(wù)器企業(yè)級(jí)和共享型介紹_企業(yè)級(jí)常見(jiàn)問(wèn)題解答FAQ

    阿里云企業(yè)級(jí)服務(wù)器是什么?企業(yè)級(jí)和共享型有什么區(qū)別?企業(yè)級(jí)服務(wù)器具有獨(dú)享且穩(wěn)定的計(jì)算、存儲(chǔ)、網(wǎng)絡(luò)資源,如ECS計(jì)算型c6、通用型g8等都是企業(yè)級(jí)實(shí)例,阿里云百科分享什么是企業(yè)級(jí)云服務(wù)器、企業(yè)級(jí)實(shí)例的優(yōu)勢(shì)、企業(yè)級(jí)和共享型云服務(wù)器區(qū)別、企業(yè)級(jí)云服務(wù)器ECS都有

    2024年02月12日
    瀏覽(28)
  • 企業(yè)級(jí)DevOps實(shí)戰(zhàn)

    Zookeeper(動(dòng)物管理員)是一個(gè)開(kāi)源的分布式協(xié)調(diào)服務(wù),目前由Apache進(jìn)行維護(hù)。 MQ概念 MQ(消息隊(duì)列)是一種應(yīng)用程序之間的通信方法,應(yīng)用程序通過(guò)讀寫(xiě)出入隊(duì)列的消息(針對(duì)應(yīng)用程序的數(shù)據(jù))通信,而無(wú)須專用連接。 MQ是一種先進(jìn)先出的數(shù)據(jù)結(jié)構(gòu),是指把要傳輸?shù)臄?shù)據(jù)(消

    2024年02月20日
    瀏覽(24)
  • 企業(yè)級(jí)數(shù)據(jù)倉(cāng)庫(kù)-理論知識(shí)

    企業(yè)級(jí)數(shù)據(jù)倉(cāng)庫(kù)-理論知識(shí)

    大數(shù)據(jù)中間件 Hive:將SQL轉(zhuǎn)化成分布式Map/Reduce進(jìn)行運(yùn)算,也支持轉(zhuǎn)換成Spark,需要單獨(dú)安裝Hive集群才能訪問(wèn)Spark,支持60%的SQL,延遲比較大。 SparkSQL:屬于Spark生態(tài)圈,Hive on Sqark。 HBase: NoSQL,高并發(fā)讀,適合表結(jié)構(gòu)頻繁變動(dòng)。 Impala: MPP架構(gòu)的數(shù)據(jù)查詢引擎,低層兼容Hive、Spark SQL,

    2024年02月07日
    瀏覽(28)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包