<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 安裝與本地創(chuàng)建 Git 倉庫

          共 7027字,需瀏覽 15分鐘

           ·

          2021-02-26 22:10

          ?

          機(jī)會不會上門來找人,只有人去找機(jī)會?!腋?/p>?

          你好,我是悅創(chuàng)。上一篇,我給你分享了我們?yōu)楹鸵褂?git,沒看的小伙伴可以點擊:為什么要使用 Git?進(jìn)行閱讀。

          目錄

          • Git 安裝
          • 本地創(chuàng)建 Git 倉庫

          Git 安裝

          在學(xué)習(xí) Git 命令操作之前,我們先搭建 Git 的環(huán)境,這一節(jié)當(dāng)中主要會教大家安裝 Git 和一些命令智能提示的工具;Git 的安裝相對來說非常簡單, 并且不少 Linux 系統(tǒng)自帶了 Git 工具。

          如果你的系統(tǒng)當(dāng)中已經(jīng)安裝了 Git ,那么可以跳過相應(yīng)的安裝步驟,是否已經(jīng)安裝,可以通過下面安裝的驗證環(huán)節(jié)進(jìn)行驗證。

          大部分讀者應(yīng)該使用的是 Windows 系統(tǒng),默認(rèn)是沒有安裝 Git 工具的,可以通過下面的方法進(jìn)行安裝。

          2.1 安裝 Git

          Git 可以通過圖形化界面管理,也可以通過命令行管理,為了讓讀者能更好地理解 Git 的操作和使用效率,我們后續(xù)的內(nèi)容都是以命令操作為主的講解,在后面會單獨拿出一小節(jié)教大家如何使用圖形化管理。

          2. 1.1 Windows 安裝

          在 Windows 系統(tǒng)中安裝 Git 非常簡單,只需要下載 Git 的安裝包,然后安裝引導(dǎo)點擊安裝即可:

          ?

          Git下載地址:https://git-scm.com/download/win

          ?

          下載完安裝包之后,雙擊 EXE 安裝包,可以看到如下圖窗口界面,一直點擊 Next 安裝即可:在安裝完成之后,會在你的右鍵菜單欄中增加一個 Git 的選項,你可以在電腦桌面點擊鼠標(biāo)「右鍵」,會看到多出兩個菜單,如下圖所示:當(dāng)你點擊 Git bash Here菜單之后,可以看到一個終端窗口,在終端里面輸入命令 git —version,如果可以看到 git 的版本信息,則說明安裝成功,如下圖所示:

          2.1.2 Mac OS 安裝

          我平時自己使用 Mac 比較多,不記得 Mac 是否自帶了 Git ;如果你的 Mac 系統(tǒng)當(dāng)中沒有 Git 工具,那么就安裝一下吧。

          Mac 安裝的方法也非常簡單,這里推薦大家使用最簡單的方法安裝,直接下載 pkg 的安裝包安裝即可:

          ?

          Mac版本Git下載地址:> https://git-scm.com/download/mac

          ?

          下載下來之后可以看到一個 dmg 文件,雙擊打開 dmg 壓縮文件,可以看到里面有一個 pgk 文件,如下圖所示:再次雙擊 pkg 文件,就可以進(jìn)行安裝,然后按照引導(dǎo)一直點擊「繼續(xù)」按鈕就可以完成安裝了,如下圖所示:安裝完成之后,打開終端,在終端當(dāng)中輸入 「git —version」** ,**如果可以看到 Git 的版本號,說明已經(jīng)成功安裝,如下圖所示:

          2.1.3 Linux 安裝

          Linux 其實通常默認(rèn)已經(jīng)自帶了 Git,但考慮到少部分精簡過的系統(tǒng)沒有自帶 Git,這里也簡單提及一下安裝方法;Linux 通常有多個發(fā)行版本,安裝方式略有不同,不過都非常的簡單,只需要一條命令即可安裝完成,這里以常見的 Ubuntu 和 Centos 為例。

          ubuntu 系統(tǒng)的安裝命令如下:

          apt install git

          Centos 系統(tǒng)安裝命令如下:

          yum -y install git

          安裝完成之后,打開終端,在終端當(dāng)中輸入 git —version ,如果可以看到 Git 的版本號,說明已經(jīng)成功安裝:

          ?  ~ git --version
          git version 2.21.0

          2.2 安裝 zsh

          安裝 zsh 的目的是為了接下來安裝 oh-my-zsh,因為oh-my-zsh是基于 zsh 的一個主題。

          所以在安裝oh-my-zsh之前,必須要安裝 zsh,至于oh-my-zsh的用處可以先跳到下面的oh-my-zsh小節(jié)中查看,選擇是否安裝,下面我?guī)е蠹野惭b一下 zsh。

          ?

          在這 2.1 小節(jié)當(dāng)中 Git 工具的安裝已經(jīng)完成了。本節(jié)下面的內(nèi)容屬于附加內(nèi)容,會提及在 Linux 下和 Mac 的一些輔助工具的安裝,在 Windows 默認(rèn)的終端下無法安裝,只限于 Linux 和 Mac 系統(tǒng)安裝。

          ?

          2.2.1 Mac 安裝 zsh

          使用 mac 系統(tǒng)的讀者相信大部分都安裝了 homebrew,因此建議直接使用 brew 的方式來安裝 zsh,命令如下所示:

          brew install zsh

          安裝過程中,終端會出現(xiàn)如下信息:

          ==> Installing zsh
          ==> Downloading https://homebrew.bintray.com/bottles/zsh-5.7.1.mojave.bottle.tar
          ==> Downloading from https://akamai.bintray.com/79/793d87f67e64a5e01dfdea890af21
          ######################################################################## 100.0%
          ==> Pouring zsh-5.7.1.mojave.bottle.tar.gz
          ? /usr/local/Cellar/zsh/5.7.1: 1,515 files, 13.3MB

          2.2.1 Linux 安裝 zsh

          Linux 中安裝 zsh 同樣非常簡單,只需要一條命令即可完成安裝,考慮到 Linux 多個版本,不同版本的安裝方式不同,這里以常用的 Ubuntu 和 centos 為例:

          Ubuntu 安裝 zsh 命令:

          apt install zsh

          centos 安裝 zsh 命令:

          yum install zsh

          下面我以 Ubuntu 為例,執(zhí)行安裝命令之后可以看到返回如下信息:

          2.3 安裝 oh-my-zsh

          安裝 oh-my-zsh 的目的是為了讓大家可以更快速的學(xué)習(xí) Git 的命令行操作,它能夠給我們在輸入一些 Git 命令時候提供很大的方便。

          2.3.1 安裝 oh-my-zsh

          因為 oh-my-zsh 是基于 zsh,它的安裝方式和系統(tǒng)本身有關(guān)聯(lián)關(guān)系,因此統(tǒng)一的安裝命令如下:

          sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"

          執(zhí)行安裝命令完成之后,可以看到終端如下信息:

                   __                                     __
          ____ / /_ ____ ___ __ __ ____ _____/ /_
          / __ \/ __ \ / __ `__ \/ / / / /_ / / ___/ __ \
          / /_/ / / / / / / / / / / /_/ / / /_(__ ) / / /
          \____/_/ /_/ /_/ /_/ /_/\__, / /___/____/_/ /_/
          /____/ ....is now installed!

          Please look over the ~/.zshrc file to select plugins, themes, and options.
          p.s. Follow us on https://twitter.com/ohmyzsh
          p.p.s. Get stickers, shirts, and coffee mugs at https://shop.planetargon.com/collections/oh-my-zsh
          ? ~

          2.3.2 測試驗證

          安裝成功之后,會看到終端發(fā)現(xiàn)明顯的變化,當(dāng)你輸入命令的一部分再按下 tab 鍵時,它會給你一些相應(yīng)的提示或者自動補(bǔ)全,比如當(dāng)你輸入:

          git st

          再按下 tab 鍵,在終端會看到如下效果:

          ?  ~ git st
          stash -- stash away changes to dirty working directory
          status -- show working-tree status
          stripspace -- filter out empty lines

          除了自動補(bǔ)全和命令提示外,還可以給你糾錯,比如當(dāng)你輸入命令:

          git statsu

          它會告訴你 git 沒有這個命令,并提示你相對應(yīng)正確的命令,如下所示:

          ?  ~ git statsu
          git: 'statsu' is not a git command. See 'git --help'.

          The most similar command is
          status

          2.4 小結(jié)

          在這一節(jié)當(dāng)中主要講解了 Git 和輔助工具oh-my-zsh的安裝與驗證方法:

          1. Git 的安裝非常簡單,去官網(wǎng)下載對應(yīng)系統(tǒng)的安裝包按照引導(dǎo)安裝即可;
          2. 安裝 oh-my-zsh 的目的是為了讓在終端當(dāng)中有智能提示;
          3. oh-my-zsh 是基于 zsh 的一個主題,安裝之前必須先安裝 zsh。


          本地創(chuàng)建一個 Git 倉庫

          在上一段中內(nèi)容中,我們已經(jīng)將 Git 環(huán)境安裝好,從這一段開始我們開始正式接觸 Git 的操作命令,從最簡單的開始,循序漸進(jìn)。在這一節(jié)中,我們通過本地創(chuàng)建一個 Git 版本庫來初步認(rèn)識 Git 版本庫,以及 Git 的一些必要的配置。

          3.1 創(chuàng)建版本庫

          我們首先創(chuàng)建文件夾 aiyc,這個文件夾用于版本管理的根目錄。

          如果在 Windows 下我們也可以單擊鼠標(biāo)右鍵,在菜單中選擇新建文件夾,然后把文件夾名字改為 aiyc 就可以了。如果在 Linux 或者 Mac 系統(tǒng)下,可以通過命令 mkdir 創(chuàng)建文件夾,參考命令如下:

          mkdir test && cd test

          接下來不管什么系統(tǒng),都打開終端,并在終端中通過cd命令的方式進(jìn)入文件夾,然后就可以使用 git init 命令初始化一個倉庫了,參考執(zhí)行命令如下:

          git init

          執(zhí)行命令之后,Git 會進(jìn)行一系列的初始化操作,當(dāng)你看到類似如下的提示:

          ?  aiyc git init
          已初始化空的 Git 倉庫于 /Users/apple/Desktop/Git學(xué)習(xí)/aiyc/.git/
          ? aiyc git:(master)

          說明已經(jīng)成功創(chuàng)建一個版本庫,同時你會發(fā)現(xiàn)光標(biāo)左側(cè)比之前多出幾個字符 git:(master),這是因為我們在第二節(jié)的時候安裝了oh-my-zsh主題所導(dǎo)致。

          當(dāng)oh-my-zsh發(fā)現(xiàn)當(dāng)前目錄下存在.git文件夾,便會讀取當(dāng)前版本庫的信息,并把當(dāng)前版本庫所在的分支名顯示在光標(biāo)左側(cè);而當(dāng)你通過 cd.. 命令跳出版本庫的目錄時候,光標(biāo)左側(cè)的git:(master)提示也會隨著消失,如下圖所示剛才說到初始化版本庫會在當(dāng)前目錄中創(chuàng)建一個.git的文件夾,我們可以重新進(jìn)入版本庫根目錄,然后通過命令 ls -al 進(jìn)行查看,如下命令所示:

          ?  .git git:(master) ls -al
          total 24
          drwxr-xr-x 9 apple staff 288 2 25 16:54 .
          drwxr-xr-x 3 apple staff 96 2 25 16:54 ..
          -rw-r--r-- 1 apple staff 23 2 25 16:54 HEAD
          -rw-r--r-- 1 apple staff 137 2 25 16:54 config
          -rw-r--r-- 1 apple staff 73 2 25 16:54 description
          drwxr-xr-x 14 apple staff 448 2 25 16:54 hooks
          drwxr-xr-x 3 apple staff 96 2 25 16:54 info
          drwxr-xr-x 4 apple staff 128 2 25 16:54 objects
          drwxr-xr-x 4 apple staff 128 2 25 16:54 refs
          ? .git git:(master)

          這些目錄可能我們會比較陌生,在后面的章節(jié)當(dāng)中我們會略有涉及,因此,在這節(jié)當(dāng)中先簡單了解一下這些文件夾的作用:

          • HEAD:文件指示目前被檢出的分支
          • branches:新版本已經(jīng)廢棄無須理會
          • description:用來顯示對倉庫的描述信息
          • config:文件包含項目特有的配置選項
          • info:目錄包含一個全局性排除文件
          • hooks:目錄包含客戶端或服務(wù)端的鉤子腳本
          • index:文件保存暫存區(qū)信息
          • objects:目錄存儲所有數(shù)據(jù)內(nèi)容
          • refs:目錄存儲分支的提交對象的指針

          3.2 基礎(chǔ)配置

          在建立完項目的版本庫之后,后續(xù)對代碼的管理操作都會要求要有一個身份,所以需要你在管理操作之前,配置一個昵稱和郵箱,這個昵稱和郵箱僅僅是在查看改動記錄時候用的,和后面的鑒權(quán)沒有關(guān)系。

          3.2.1 查看配置信息

          在設(shè)置昵稱和郵箱之前,可以先檢查一下之前有沒有配置過昵稱和郵箱

          查看昵稱的命令如下:

          git config user.name

          查看郵箱的命令如下:

          git config user.email

          3.2.2 設(shè)置配置信息

          如果執(zhí)行上面的命令沒有返回相應(yīng)的昵稱和郵箱,說明你還沒有配置昵稱和郵箱。那么就需要進(jìn)行配置 。

          配置昵稱的命令參考如下:

          git config --global user.name "你的昵稱"

          配置郵箱的命令參考如下:

          git config --global user.email "你的郵箱"

          實際操作:

          ?  aiyc git:(master) git config --global user.name "aiyuechuang"
          ? aiyc git:(master) git config --global user.email "[email protected]"
          ? aiyc git:(master) git config user.name
          aiyuechuang
          ? aiyc git:(master) git config user.email
          [email protected]

          3.2.3 修改配置信息

          在配置中如果不小心配置錯了,或者后面想修改配置的時候,是不能通過重復(fù)執(zhí)行上面的設(shè)置昵稱命令,來修改昵稱的,郵箱修改同理。如果你多次設(shè)置昵稱,它會在命令執(zhí)行后提示你無法重復(fù)配置或者可能不給你提示,但是這種情況會導(dǎo)致一個 key 配置了多個 value 的問題。

          不過,修改的時候,可以通過特定的方式去修改,這里我介紹兩種方法, 第一種是通過命令行,第二種是通過修改配置文件。

          命令行修改配置

          通過命令行修改的方式比較簡單,直接執(zhí)行以下的命令即可。

          修改昵稱參考命令如下:

          git config --global --replace-all user.name "your user name"

          修改郵箱地址參考命令如下:

          git config --global --replace-all user.email "your user email"

          修改配置文件

          修改文件的方式,主要是修改位于主目錄下 .gitconfig  文件。

          在 Linux 和 Mac 中,可以通過 vim 命令進(jìn)行直接編輯,比如 vim ~/.gitconfig  ;

          vim ~/.gitconfig

          Windows 系統(tǒng)同樣位于用戶主目錄下,假設(shè)你當(dāng)前的用戶是 administrator,那么對應(yīng)的配置文件的路徑應(yīng)該是 C:\Users\administrator\.gitconfig,可以直接使用記事本修改里邊的 name 或者 email。

          如果之前已經(jīng)配置過昵稱和郵箱的情況下,當(dāng)使用 vim 或者記事本打開配置文件之后,可以看到如下配置:

          [user]
          name = aiyuechuang
          email = [email protected]

          在如果有重復(fù)的 name 或 email,可以將其刪掉,只剩下一個就好。修改完,通過 git bash 輸入 git config –list可以查看是否修改成功了。

          3.3 小結(jié)

          這一節(jié)中主要講到了如何創(chuàng)建一個本地版本庫、版本庫的大體結(jié)構(gòu) 、基礎(chǔ)配置方法等。

          1. 在空文件夾中,可以通過命令 git init創(chuàng)建一個本地版本庫;

          2. 每個版本庫的根目錄下,都存放著一個.git的隱藏文件夾,里面包含版本庫的全部信息;

          3. 管理版本庫必須有一個身份,需要設(shè)置昵稱和郵箱。

          長按識別下方二維碼,和眾多位島民一起

          把別人的頓悟,變成你的基本功


           花半秒鐘就看透事物本質(zhì)的人,
            和花一輩子都看不清的人,
            注定是截然不同的命運。

          瀏覽 82
          點贊
          評論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報
          評論
          圖片
          表情
          推薦
          點贊
          評論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報
          <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>
                  美女av免费 | 国产又粗又细又黄视频 | 国产成人视频在线 | 中国黄色A片 | www.操逼 |