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

【Git】安裝以及基本操作

這篇具有很好參考價值的文章主要介紹了【Git】安裝以及基本操作。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

努力經(jīng)營當下,直至未來明朗!


一、初識Git

  1. 版本控制器:記錄每次的修改以及版本迭代的一個管理系統(tǒng)。
  2. Git:其實就是最常用的版本控制器??梢跃S護控制電腦上所有格式的文檔。
    如:對于開發(fā)人員來說,最主要就是維護項目中的源代碼文件。
  3. 注意:對于二進制文件如圖片、視頻等,具體修改的內(nèi)容是未知的,只是知道如修改了其文件的存儲大小等信息。

二、 在Linux底下安裝Git

此時我在我的Xshell上的服務器來進行安裝(centos)。

一)centOS

  1. 首先查看當前服務器底下有沒有安裝Git
git --version
  1. 如果已經(jīng)安裝,需要進行卸載
sudo yum remove git -y
  1. 補充:清屏的話使用clear

  2. 安裝git

sudo yum install git -y
  1. 然后再進行檢查
git --version

二)Ubuntu

  1. 首先查看當前服務器底下有沒有安裝Git
git --version
  1. 如果已經(jīng)安裝,需要進行卸載
sudo apt-get remove git -y
  1. 補充:清屏的話使用clear

  2. 安裝git

sudo apt-get install git -y
  1. 然后再進行檢查
git --version

三、 Git基本操作

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

  1. 只有在Git倉庫下的文件才能被Git追蹤管理
  2. 以下創(chuàng)建本地倉庫的操作在Xshell中進行完成!

1)首先創(chuàng)建一個目錄

 mkdir gitcode   
 -- [即: mkdir 目錄名]

2)切換到該目錄底下

 cd gitcode/   
 -- [即: cd 目錄名/]

3)進行目錄的展示

ls

4)在該目錄下創(chuàng)建空的Git倉庫:.git

git init

5)顯示當前目錄下所有文件(Ubuntu下適用

la

6) 樹形展示該目錄下的所有文件:千萬不要手動修改任何文件??!

tree .git/

【Git】安裝以及基本操作,Git,git


二)配置本地倉庫

  1. 當成功創(chuàng)建出一個本地倉庫之后,首先就是要對本地倉庫新增兩個配置項:name和email。
  2. 為本地倉庫設置配置項:git config
  3. 配置name和email:
git config user.name "xxx(實際name)"
git config user.email "xxx(實際email)"
  1. 查看配置,看配置是否已經(jīng)成功
git config -l
  1. 重置刪除配置項
git config --unset user.name   
git config --unset user.name 

【Git】安裝以及基本操作,Git,git

  1. 一臺服務器上可以創(chuàng)建多個本地倉庫,加上–global的意思其實就是當前的配置項是會在當前機器的所有git倉庫下都生效的
git config --global user.name "xxx"   
git config --global user.name "xxx" 
  1. 在進行global全局配置之后發(fā)現(xiàn)直接使用unset重置是失敗的,此時想要重置必須在–unset之前加上–global
    【Git】安裝以及基本操作,Git,git
    【Git】安裝以及基本操作,Git,git

三)認識工作區(qū)、暫存區(qū)、版本庫

  1. 在gitcode目錄下新建一個文件readMe,使用git進行管理.
    ① 但是,在touch完成的情況下,Git是不能管理該readMe文件的。
    ② .git稱為版本庫(倉庫),readMe文件稱為工作區(qū)
touch readMe

【Git】安裝以及基本操作,Git,git

  1. 強調(diào):不允許在.git下手動修改!!
    【Git】安裝以及基本操作,Git,git

  2. 工作區(qū)、版本庫和暫存區(qū)之間的關系:
    可以參考:Git工作區(qū)、暫存區(qū)和版本庫
    【Git】安裝以及基本操作,Git,git

  3. 如何將工作區(qū)中的內(nèi)容使用git來進行管理:
    1)對工作區(qū)進行修改操作(如:新增、修改、刪除)之后進行add操作則進入版本庫的暫存區(qū)
    2)然后對暫存區(qū)中的內(nèi)容進行commit之后就被提交到master分支底下
    3)此時就將工作區(qū)中的內(nèi)容真正放到了git倉庫下進行管理

  4. objects對象庫:工作區(qū)文件在執(zhí)行add命令之后,修改的工作區(qū)內(nèi)容就會被寫入對象庫的一個新的git對象中,即:維護了文件的版本

  5. 暫存區(qū)中存儲的不是一個個對象,而是對象索引;master分支中也是一樣的,存儲的也是對象的索引,也是比較輕量的。

  6. 因為倉庫是剛init的,所以目前還沒有暫存區(qū),所以tree .git之后看不到index是正常的。


四)添加文件

  1. 操作文件:
編輯文件: vim 文件名
保存并退出: :wq
在屏幕上打印文件內(nèi)容:cat 文件名
  1. 將文件添加到版本庫的暫存區(qū):
    (在已經(jīng)創(chuàng)建的gitcode目錄下操作)
git add 文件名1 文件名2 ···    // 提交該文件
git add .    // 提交該目錄下所有文件
  1. 將暫存區(qū)文件提交到master分支:
git commit -m "提交的細節(jié)描述"

補充:如果在進行該操作時出現(xiàn)了以下異常:

*** Please tell me who you are.

Run

  git config --global user.email "you@example.com"
  git config --global user.name "Your Name"

to set your account's default identity.
Omit --global to set the identity only in this repository.

fatal: unable to auto-detect email address (got 'root@hecs-279575.(none)')
[root@hecs-279575 gitcode]# git log
fatal: bad default revision 'HEAD'

此時,只需要在當前輸入下面兩句命令,把引號里的改成自己的郵箱和賬號就OK了,然后就可以繼續(xù)操作了

  git config --global user.email "you@example.com"
  git config --global user.name "Your Name"

【Git】安裝以及基本操作,Git,git

  1. 打印提交記錄
git log
git log --pretty=one-line   // 打印一行漂亮直觀日志

五)查看.git文件

根據(jù)commit_id來打印文件

git cat-file -p commit_id

【Git】安裝以及基本操作,Git,git


六)修改文件

  1. Git追蹤管理的不是文件,其實是修改。

  2. 修改某個文件的內(nèi)容,其實就是對該文件進行一個編輯操作,所以使用的是vim操作

  3. 查看版本庫的狀態(tài):git status
    【Git】安裝以及基本操作,Git,git

  4. 查看暫存區(qū)和工作區(qū)內(nèi)容的差異:

git diff 文件名

【Git】安裝以及基本操作,Git,git

  1. 查看版本庫和工作區(qū)文件的區(qū)別:
git diff HEAD -- 文件名

七)版本回退

  1. 版本回退命令:
    git reset [--soft | --mixed | --hard] [HEAD] // 本質回退的是版本庫的內(nèi)容;還可以回退到當前版本,即暫存區(qū)和工作區(qū)代碼回退到和版本庫中一致
    –soft :只回退版本庫中的內(nèi)容,工作區(qū)和暫存區(qū)的內(nèi)容不進行回退
    –mixed(默認): 回退的是版本庫和暫存區(qū)的內(nèi)容,工作區(qū)的內(nèi)容不進行回退
    –hard: 回退版本庫、暫存區(qū)、工作區(qū)的內(nèi)容。(==慎用??!==工作區(qū)中的代碼也被干掉的話其實是非常頭疼的,直接找不回來了)

  2. 使用示例:

git reset [--hard] commit_id   
// 代表回退到commit_id這個版本,該版本之后提交的內(nèi)容都消失
  1. 如果我進行回退之后后悔了,可以利用之前git log --pretty=oneline打印好的commit_id回到想要回到的版本,同樣是使用git reset [--hard] commit_id

【Git】安裝以及基本操作,Git,git
4. 那如果git log --pretty=oneline打印好的commit_id已經(jīng)被clear,此時就使用git reflog打印出所使用的命令進行的操作,最前面的就是commit_id,依舊可以利用該commit_id進行版本的回退
【Git】安裝以及基本操作,Git,git

  1. git版本回退速度很快的原因:
    HEAD指針是指向master的,而master中存放的是commit_id,所以在進行版本回退的過程中其實只需要修改master的commit_id即可,將指針指向新的內(nèi)容。

  2. 回退到當前版本:git reset [--mixed | --hard] HEAD [filename]
    回退到當前版本的前n個版本:git reset [--mixed | --hard] HEAD^^ [filename] (^的數(shù)量取決于回退到前n個版本)


八)撤銷修改

  1. 工作區(qū)、暫存區(qū)、版本庫的回退操作
    【Git】安裝以及基本操作,Git,git

1)工作區(qū)和暫存區(qū)的回退
【Git】安裝以及基本操作,Git,git
2)工作區(qū)、暫存區(qū)、版本庫的回退
【Git】安裝以及基本操作,Git,git


九)刪除文件

  1. 針對工作區(qū)中的文件進行刪除:rm [filename]
  2. 將文件從工作區(qū)、暫存區(qū)、版本庫中刪除:
rm [filename]
git add [filename]
git commit -m "xxx"
  1. 將文件從工作區(qū)、暫存區(qū)、版本庫中刪除,可以簡化為以下倆步驟:
git rm [filename]  // 將文件從工作區(qū)、暫存區(qū)刪除
git commit -m "xxx"

【Git】安裝以及基本操作,Git,git文章來源地址http://www.zghlxwxcb.cn/news/detail-649393.html

到了這里,關于【Git】安裝以及基本操作的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!

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

領支付寶紅包贊助服務器費用

相關文章

  • Git學習(一)基于本地操作:Git初識、Git安裝(Linux-ubuntu)、Git 基本操作、分支管理

    Git學習(一)基于本地操作:Git初識、Git安裝(Linux-ubuntu)、Git 基本操作、分支管理

    目錄 Git 初識 Git 安裝(Linux-ubuntu) Git 基本操作 創(chuàng)建 Git 本地倉庫 配置 Git 認識工作區(qū)、暫存區(qū)、版本庫 添加文件 查看 .git 文件 修改文件 版本回退 撤銷修改 情況一:對于工作區(qū)的代碼,還沒有 add 情況二:已經(jīng) add ,但沒有 commit 情況三:已經(jīng) add ,并且也 commit 了? 刪除文

    2024年04月08日
    瀏覽(33)
  • Git的基本操作(安裝Git,創(chuàng)建本地倉庫,配置Git,添加、修改、回退、撤銷修改、刪除文件)

    Git的基本操作(安裝Git,創(chuàng)建本地倉庫,配置Git,添加、修改、回退、撤銷修改、刪除文件)

    Git 是開放源代碼的代碼托管?具,最早是在Linux下開發(fā)的。開始也只能應?于Linux平臺,后?慢慢的被移植到windows下,現(xiàn)在,Git可以在Linux、Unix、Mac和Windows這??平臺上正常運?了。 如果你的的平臺是centos,安裝git相當簡單,以我的centos7.6為例: 我們還可以用下面的指令來

    2024年03月28日
    瀏覽(31)
  • 【Git】Git(分布式項目管理工具)在Windows本地/命令行中的基本操作以及在gitee中的操作,使用命令行、圖形化界面,進行提交,同步,克隆

    【Git】Git(分布式項目管理工具)在Windows本地/命令行中的基本操作以及在gitee中的操作,使用命令行、圖形化界面,進行提交,同步,克隆

    介紹 這里是小編成長之路的歷程,也是小編的學習之路。希望和各位大佬們一起成長! 以下為小編最喜歡的兩句話: 要有最樸素的生活和最遙遠的夢想,即使明天天寒地凍,山高水遠,路遠馬亡。 一個人為什么要努力? 我見過最好的答案就是:因為我喜歡的東西都很貴,

    2024年02月04日
    瀏覽(91)
  • 【Git】Git基本操作

    【Git】Git基本操作

    Git是一個免費的、開源的分布式版本控制系統(tǒng),可以快速高效地處理從小型到大型的各種項目。它采用分布式方式,避免中心服務器的單點故障,保障系統(tǒng)的高可用性和穩(wěn)定性。Git可以作為一種過渡方案來替代BitKeeper,幫助管理Linux內(nèi)核開發(fā)等??傊珿it是一種高效、靈活的

    2024年02月04日
    瀏覽(20)
  • Git第三講 Git的基本操作

    在使用Git進行版本控制時,有一些基本的操作是必須掌握的。本章將介紹這些基本操作,包括如何添加和提交文件、查看和比較更改、撤銷更改以及刪除文件等。 Git使用暫存區(qū)(或稱為索引)來管理文件的更改。添加和提交文件是Git中最常用的操作之一。 添加文件 要將文件

    2024年02月08日
    瀏覽(53)
  • Git基礎——基本的 Git本地操作

    Git基礎——基本的 Git本地操作

    ????????本文涵蓋了你在使用Git的絕大多數(shù)時間里會用到的所有基礎命令。學完之后,你應該能夠配置并初始化Git倉庫、開始或停止跟蹤文件、暫存或者提交更改。我們也會講授如何讓Git忽略某些文件和文件模式,如何簡單快速地撤銷錯誤操作,如何瀏覽項目版本歷史并查

    2024年02月11日
    瀏覽(24)
  • 【Git】從零開始的 Git 基本操作

    【Git】從零開始的 Git 基本操作

    要提前說的是, 倉庫是進行版本控制的一個文件目錄 。我們想對文件進行版本控制,就必須先創(chuàng)建一個倉庫出來。 創(chuàng)建一個 Git 本地倉庫對應的命令為 git init ,注意命令要在文件目錄下執(zhí)行,例如: 我們發(fā)現(xiàn),當前目錄下多了一個 .git 的隱藏文件, .git 目錄是 Git 用來跟蹤

    2024年04月22日
    瀏覽(22)
  • GIT —— 基本操作,分支管理,遠程操作

    最近找實習,在完善簡歷,遂發(fā)一發(fā)存貨,有待持續(xù)完善,我認為這部分非常的有意義 創(chuàng)建 配置 將配置生效于 當前機器的 所有倉庫 刪除配置/刪除全局配置 .git :版本庫,不允許手欠做任何修改! stage/ 或 index/ :暫存區(qū),索引 gitcode/ : 工作區(qū) 修改的工作區(qū)內(nèi)容會寫入**對

    2024年02月11日
    瀏覽(21)
  • Git基本操作筆記

    Git基本操作筆記

    ????????Git在我們?nèi)粘9ぷ髦惺潜夭豢缮俚?,剛入職的實習生可能只要會安裝git、git clone,git pull 即可,git安裝的教程有很多我就不一一講述了。 ????????Windows安裝教程請訪問此博主的鏈接 Git安裝教程-window版本 · 語雀 在平常開發(fā)中,我們肯定需要用到git,這里我給大

    2024年02月02日
    瀏覽(27)
  • Git基本操作(1)

    Git基本操作(1)

    前面我們配置了git還有遠程倉庫,今天我們來了解一下git的基本操作。 首先,我們在裝好git之后,我們就要初始化一個git倉庫,我們可以用命令行 git init 來初始化一個git本地倉庫,首先我們創(chuàng)建一個文件夾: 我們進入到gitcode文件夾,使用 git init 命令: 我們查看隱藏文件,

    2024年03月10日
    瀏覽(45)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

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

二維碼1

領取紅包

二維碼2

領紅包