<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          Git分布式版本控制系統(tǒng)

          聯(lián)合創(chuàng)作 · 2023-10-01 07:17

          Git是一個(gè)開源的分布式版本控制系統(tǒng),用以有效、高速的處理從很小到非常大的項(xiàng)目版本管理。

          Git的特點(diǎn)

          • 分支更快、更容易。

          • 支持離線工作;本地提交可以稍后提交到服務(wù)器上。

          • Git 提交都是原子的,且是整個(gè)項(xiàng)目范圍的,而不像 CVS 中一樣是對(duì)每個(gè)文件的。

          • Git 中的每個(gè)工作樹都包含一個(gè)具有完整項(xiàng)目歷史的倉(cāng)庫(kù)。

          • 沒(méi)有哪一個(gè) Git 倉(cāng)庫(kù)會(huì)天生比其他倉(cāng)庫(kù)更重要。

          Git 是用于 Linux內(nèi)核開發(fā)的版本控制工具。與常用的版本控制工具 CVS, Subversion 等不同,它采用了分布式版本庫(kù)的方式,不必服務(wù)器端軟件支持(wingeddevil注:這得分是用什么樣的服務(wù)端,使用http協(xié)議或者git協(xié)議等不太一樣。并且在push和pull的時(shí)候和服務(wù)器端還是有交互的。),使源代碼的發(fā)布和交流極其方便。 Git 的速度很快,這對(duì)于諸如 Linux kernel 這樣的大項(xiàng)目來(lái)說(shuō)自然很重要。 Git 最為出色的是它的合并跟蹤(merge tracing)能力。

          實(shí)際上內(nèi)核開發(fā)團(tuán)隊(duì)決定開始開發(fā)和使用 Git 來(lái)作為內(nèi)核開發(fā)的版本控制系統(tǒng)的時(shí)候,世界開源社群的反對(duì)聲音不少,最大的理由是 Git 太艱澀難懂,從 Git 的內(nèi)部工作機(jī)制來(lái)說(shuō),的確是這樣。但是隨著開發(fā)的深入,Git 的正常使用都由一些友好的腳本命令來(lái)執(zhí)行,使 Git 變得非常好用,即使是用來(lái)管理我們自己的開發(fā)項(xiàng)目,Git 都是一個(gè)友好,有力的工具?,F(xiàn)在,越來(lái)越多的著名項(xiàng)目采用 Git 來(lái)管理項(xiàng)目開發(fā)。

          Git 與 SVN 區(qū)別

          • GIT是分布式的,SVN不是
          • GIT把內(nèi)容按元數(shù)據(jù)方式存儲(chǔ),而SVN是按文件
          • GIT分支和SVN的分支不同
          • GIT沒(méi)有一個(gè)全局的版本號(hào),而SVN有
          • GIT的內(nèi)容完整性要優(yōu)于SVN

          Git的缺點(diǎn)

          • 學(xué)習(xí)資料少。
          • 學(xué)習(xí)周期相對(duì)而言比較長(zhǎng)。
          • 不符合常規(guī)思維。
          • 代碼保密性差。

          配置Git環(huán)境

          在Windows下,可以使用Git For Windows安裝包進(jìn)行安裝。 在 Windows 平臺(tái)上安裝 Git 同樣輕松,有個(gè)叫做msysGit 的項(xiàng)目提供了安裝包,可以到 GitHub 的頁(yè)面上下載 exe 安裝文件并運(yùn)行。

          完成安裝后,就可以使用命令行的 git 工具(已經(jīng)自帶了 ssh 客戶端)了,另外還有一個(gè)圖形界面的 Git 項(xiàng)目管理工具。在開始菜單里找到"Git"->"Git Bash",會(huì)彈出 Git 命令窗口,你可以在該窗口進(jìn)行 Git 操作。

          在 Mac 平臺(tái)上安裝 Git 最容易的是使用圖形化的 Git 安裝工具,點(diǎn)擊下載。安裝界面如左圖所示 。

          完成安裝后,在終端輸入“git”,如果出現(xiàn)了使用幫助信息,說(shuō)明安裝成功。如果安裝未成功,請(qǐng)嘗試重新安裝。

          在Linux下安裝Git,只需要在終端輸入“apt install git”即可。

          安裝完Git后,需要進(jìn)行配置,如姓名、Email等。關(guān)鍵命令如下:

          git config --global user.name "你的名字"
          git config --global user.email 你的郵箱名@主機(jī)名.域名
          
          # 例如
          git config --global user.name "San Zhang"
          git config --global user.email [email protected]

          設(shè)置Git默認(rèn)使用的文本編輯器, 一般可能會(huì)是 Vi 或者 Vim。如果你有其他偏好,可以進(jìn)行重新設(shè)置:

          git config --global core.editor 文本編輯器名字

          還有一個(gè)比較常用的是,在解決合并沖突時(shí)使用哪種差異分析工具。

          git config --global merge.tool 分析工具名字

          要檢查已有的配置信息,可以使用 git config --list 命令:。有時(shí)候會(huì)看到重復(fù)的變量名,那就說(shuō)明它們來(lái)自不同的配置文件(比如 /etc/gitconfig 和 ~/.gitconfig),不過(guò)最終 Git 實(shí)際采用的是最后一個(gè)。也可以直接查閱某個(gè)環(huán)境變量的設(shè)定,只要把特定的名字跟在后面即可,像這樣:

          git config user.name

          開源中國(guó)Git托管平臺(tái):碼云。

          瀏覽 23
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          編輯 分享
          舉報(bào)
          評(píng)論
          圖片
          表情
          推薦
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          編輯 分享
          舉報(bào)
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  成人黄色三级片视频 | 日本高清在线一区 | 国产精品特级s毛片 | 摸逼网| 99午夜影院 |