版本控制And快速入門Git

版本控制系統介紹

官方解釋:
版本控制是一種記錄一個或若干個文件內容變化,以便將來查閱特定版本修訂情況的系統。
版本控制系統不僅可以應用於軟件源代碼的文本文件,而且可以對任何類型文件進行版本控制。

有哪些版本控制系統

  1. VSS
    VSS(Visual Source Safe)是Micosoft Visual Studio工作套件中一個軟件,用來管理文件的版本,幾乎可以管理任何項目,重點是他和Visual Studio集成的很好,所以所使用很方便。
    但是也有幾個缺點:
    1.文件是獨佔式鎖定,也就是一個人編輯文件,其他人就不能編輯
    2.只支持Windows系統
    3.VSS自身安全性較差
  2. SVN
    SVN(Subversion)是一個開源的版本控制系統,如何把他和VSS相比,那麼他除了基本的文件管理功能外,他還有分支功能,從而解決獨佔文件編輯,因爲不同的開發人員可以再不同的分支上開發,到需要的時候再合併到主分支,這也使得開發人員的工作模式發生了很大的改變。
    缺點如下:
    1.必須聯網,如果開發人員斷網了,那麼就只能在本地編輯文件,不能提交,也不能獲取遠程的代碼
    2.對服務器性能要求高,數據庫容量佔用高
    3.由於設計的缺點,使用它在切換分支隨着代碼量的增改而變慢
    4.不太適合開源項目的開發
  3. Git
    Git是一個開源的分佈式控制系統,他的作者就是Linux的系統創始人Linus Torvalds。它的優點是可以非常高效,靈活的管理各種大小的項目,到目前爲止用它管理的小項目不計其數,大項目代表性的位Linux,Git源代碼。
    它的優點如下:
    1.適合分佈式開發,因爲他相對於每個用戶都有一個完整的倉庫
    2.對服務器的壓力不需要要求很高,因爲大部分操作都在用戶的本地發生
    3.速度快,高效
    4.任意兩個開發者可以很好的合作,解決重複
    它的缺點如下:
    1.由於是分佈式版本管理系統,所以有一些概念,使用方法可能沒有SVN這種系統那麼好理解,使用
    2.中文資料不太多
    3.學習週期相對比較長
    4.不太容易上手
    5.代碼的保密性不太好,因爲每個開發者都有一個倉庫的拷貝版本

Git的下載方式

Git官網進行對應版本下載

Git的安裝方式

Windows下載後無腦next就Ok

檢測Git是否安裝成功

下載完打開git bash通過git --version命令來驗證是否安裝成功,如果成功,會顯示對應的版本號
在這裏插入圖片描述

快速簡單入門Git

  1. Git首次配置

首次使用Git前需要對Git做基本的配置,包含你的姓名,Email地址,這樣的目的是他們會用到git的提交歷史中,用於區別每一個提交用戶.
這裏面的配置可以爲不存在的信息,這裏的配置主要是看提交的開發人員是誰,用以區別

打開 git bash 輸入以下命令
git config --global user.name “starZjx”
git config --global user.email “starZjx@qq.com”
  1. 查看Git命令幫助
git help
git help <sub command>
git <sub command> --help
man git -<sub command>

例如:

git help pull
git pull --help
man git-pull

  1. 創建一個Git倉庫
    在Git中,保存的數據和提交記錄等信息都保存在倉庫中,這裏說的倉庫是一個虛擬的概念,相當於創建了一個目錄,下面就來簡介如何創建一個新倉庫,以及如何從已有代碼克隆一個倉庫。
在命令行中切換到需要保存的工作目錄
git init

這樣就初始化完一個Git倉庫(.git目錄是隱藏的),下面就可以將需要的文件拷貝到該目錄。

  1. 查看倉庫狀態
命令行在倉庫的目錄下輸入
git status
  1. 將一個文件添加到Git中
    如添加一個index.html 到倉庫中
echo *index*>index.html

然後可以用 dir查看狀態
但是現在雖然已經添加到該目錄中了,但是還沒有被我們的Git進行版本控制,我們所要做的就是使用Git命令添加該文件到Git的暫存中。

添加指定文件
git add index.html 
添加當前目錄全部文件
git add .
添加當前目錄下文件
git add dir/

將文件添加到暫存區後,我們要做的就是提交暫存區的文件。

提交的命令如下
git commit -m “add index file”  這個字符串是對當次提交的一個說明
另一種提交方法
git commit  
用這種命令會跳轉到vim編輯器,你就可以輸入說明了。

提交完成後,我們就可以說將index.html添加到Git版本控制系統中了。

  1. 修改文件
    現在用編輯器打開index.html文件,編輯後進行保存
    修改完後,我們需要再次執行添加暫存命令
    git add index.html

    或者其它幾個提交命令
    執行該命令後,就表示我們添加完成,接下來需要再次執行提交更新命令。
    git commit -m “update index file” 同理後面的字符串是說明本次提交
  2. 還原文件
    假如最後一次提交是錯誤的,我們需要還原到倒數第二次提交,也就是我們上面的第一次提交。
我們可以輸入以下命令
git reset --hard Head~

執行完畢我們再查看index.html的內容,發現已經恢復成我們第一次(倒數第二次)提交的狀態了
這就是版本控制的好處,可以恢復需要的版本。
以上就是git的本地簡單使用以及版本控制系統的介紹。

發佈了8 篇原創文章 · 獲贊 2 · 訪問量 1112
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章