<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      初次認(rèn)識(shí) Git (v2.x)

      什么是版本控制?

      • 版本控制,也稱為源代碼控制,是一種跟蹤和管理軟件代碼變更的實(shí)踐。版本控制系統(tǒng)是軟件工具,可幫助軟件團(tuán)隊(duì)管理源代碼隨時(shí)間推移而發(fā)生的變更。隨著開(kāi)發(fā)環(huán)境的加速,版本控制系統(tǒng)可以幫助軟件團(tuán)隊(duì)更快、更智能地工作。它們對(duì)于 DevOps 團(tuán)隊(duì)特別有用,因?yàn)樗鼈兛梢詭椭搱F(tuán)隊(duì)縮短開(kāi)發(fā)時(shí)間并提高部署成功率。

      • 版本控制軟件在特殊類型的數(shù)據(jù)庫(kù)中跟蹤對(duì)代碼的每一次修改。如果犯了錯(cuò)誤,開(kāi)發(fā)人員可以回退并比較代碼的早期版本,以幫助修復(fù)錯(cuò)誤,同時(shí)最大限度地減少對(duì)所有團(tuán)隊(duì)成員的干擾。

      優(yōu)勢(shì):

      • 每個(gè)文件的完整長(zhǎng)期變更歷史記錄。
      • 分支和合并。
      • 可追溯性。

      概述 Git 基礎(chǔ)知識(shí)

      • Git 是一個(gè)免費(fèi)的開(kāi)源版本控制系統(tǒng),采用分布式架構(gòu),最初由 Linus Torvalds 于 2005 年創(chuàng)建。與早期的集中版本控制系統(tǒng)(比如 SVN 和 CVS)不同,Git 是分布式的:每個(gè)開(kāi)發(fā)人員在本地都有代碼庫(kù)的完整歷史記錄。雖然這會(huì)使得代碼庫(kù)的初始克隆速度變慢,但會(huì)顯著加快后續(xù)操作(比如提交、找錯(cuò)、比對(duì)、合并和日志記錄)的速度。

      • Git 還為創(chuàng)建代碼庫(kù)歷史記錄分支以及合并和重寫(xiě)代碼庫(kù)歷史記錄提供卓越的支持,這已經(jīng)帶來(lái)了許多創(chuàng)新且功能強(qiáng)大的工作流和工具。拉取請(qǐng)求就是此類受歡迎的工具之一,它使團(tuán)隊(duì)能夠在 Git 分支上進(jìn)行協(xié)作,并有效地檢查彼此的代碼。Git 是當(dāng)今世界使用最廣泛的版本控制系統(tǒng),被視為現(xiàn)代軟件開(kāi)發(fā)標(biāo)準(zhǔn)。

      Git 的工作原理

      以下是對(duì) Git 工作原理的基本概述:

      • 使用 Git 托管工具(比如 Bitbucket)創(chuàng)建“倉(cāng)庫(kù)”(項(xiàng)目)
      • 將 Git 倉(cāng)庫(kù)復(fù)制(或克隆)到本地計(jì)算機(jī)
      • 向本地倉(cāng)庫(kù)添加文件,然后“提交”(保存)更改
      • 將變更“推送”到主分支
      • 使用 Git 托管工具更改文件,并提交
      • 將更改“拉取”到本地計(jì)算機(jī)
      • 創(chuàng)建“分支”(版本),進(jìn)行更改,提交更改
      • 打開(kāi)“拉取請(qǐng)求”(建議對(duì)主分支進(jìn)行變更)
      • 將您的分支“合并”到主分支

      安裝 Git

      準(zhǔn)備環(huán)境

      [root@GitServer ~]# cat /etc/redhat-release
      CentOS Linux release 7.9.2009 (Core)
      [root@GitServer ~]# uname -r
      3.10.0-1160.el7.x86_64
       
      [root@GitServer ~]# setenforce 0
      [root@GitServer ~]# sed -i.bak '7s/enforcing/disabled/' /etc/selinux/config
       
      [root@GitServer ~]# systemctl stop firewalld
      [root@GitServer ~]# systemctl status firewalld
      ● firewalld.service - firewalld - dynamic firewall daemon
         Loaded: loaded (/usr/lib/systemd/system/firewalld.service; disabled; vendor preset: enabled)
         Active: inactive (dead)
           Docs: man:firewalld(1)
      [root@GitServer ~]# firewall-cmd --state
      not running
      

      YUM安裝

      # 系統(tǒng)默認(rèn)版本
      [root@GitServer ~]# yum install git
      [root@GitServer ~]# git --version
      git version 1.8.3.1
      
      # 安裝最新版本Git
      [root@GitServer ~]#yum install https://packages.endpointdev.com/rhel/7/os/x86_64/endpoint-repo.x86_64.rpm
      [root@GitServer ~]# yum install git
      [root@GitServer ~]# git --version
      git version 2.41.0
      

      編譯安裝

      # 移除舊版本
      [root@GitServer ~]# yum remove git
      [root@GitServer ~]# yum remove git-*
      
      [root@GitServer ~]# yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel gcc perl-ExtUtils-MakeMaker
      
      # 下載源碼
      # 這里可以替換成我們想要下載的版本,只需將v2.34.1 改成對(duì)應(yīng)的版本號(hào)即可,具體版本可以看 git 代碼庫(kù)中的tags:
      [root@GitServer ~]# export VERSION="2.34.1"
      [root@GitServer ~]# wget https://github.com/git/git/archive/v${VERSION}.tar.gz
      
      # 編譯安裝
      [root@GitServer ~]# tar -xvf v2.34.1.tar.gz
      [root@GitServer ~]# cd git-2.34.1
      [root@GitServer git-2.34.1]# make configure        # 若報(bào)錯(cuò),則執(zhí)行 yum install autoconf automake -y
      [root@GitServer git-2.34.1]# ./configure --prefix=/usr/local/git/
      [root@GitServer git-2.34.1]# make && make install
      
      # 設(shè)置環(huán)境變量
      [root@GitServer ~]# echo "export PATH=$PATH:/usr/local/git/bin" >> /etc/profile.d/git.sh
      [root@GitServer ~]# source /etc/profile.d/git.sh
      
      [root@GitServer ~]# git --version
      git version 2.34.1
      

      Git 命令思維導(dǎo)圖

      posted @ 2023-12-22 12:01  講文張字  閱讀(227)  評(píng)論(0)    收藏  舉報(bào)
      返回頂部
      主站蜘蛛池模板: 国产极品嫩模在线观看91| 国产成人AV一区二区三区无码| 野花社区www高清视频| 亚洲国产精品一二三区| 国产福利片无码区在线观看| 在线看片免费人成视频久网| 亚洲AV无码午夜嘿嘿嘿| 超清无码一区二区三区| 久久精品国产2020| 极品少妇无套内射视频| 亚洲一区二区三区自拍天堂| 丁香婷婷激情俺也去俺来也| 亚洲免费网站观看视频| 2020国产欧洲精品网站| 亚洲国产制服丝袜高清在线| 人妻丝袜无码专区视频网站 | 中文字幕av无码免费一区| 国产精品高清视亚洲乱码| 91老熟女老女人国产老| 欧美日韩国产va在线观看免费| 成年女性特黄午夜视频免费看| 无套内谢少妇毛片在线| 日韩精品 在线 国产 丝袜| 少妇xxxxx性开放| 亚洲无线码一区在线观看| 午夜片神马影院福利| 日日碰狠狠躁久久躁96avv| 永久无码天堂网小说区| 精品视频不卡免费观看| 欧美福利在线| 精品无码国产一区二区三区51安| 国产精品一区二区三区性色 | 国产人成777在线视频直播| 浮妇高潮喷白浆视频| 亚洲欧洲久久激情久av| 五月婷之久久综合丝袜美腿| 国产色爱av资源综合区| 日韩亚洲国产中文字幕欧美| 久久99精品久久久久久| 精品国产一区二区三区香| 日韩免费视频一一二区|