大話git系列1期:git入門與安裝

1、版本控制

1.什麼是版本控制系統

一個標準的版本控制系統 Version Control System (VCS),一般須要有如下功能:
• 可以建立 Repository (倉庫),用來保存代碼
• 協同開發時方便將代碼分發給團隊成員
• 記錄每次修改代碼的內容、時間、緣由等信息
• 可以建立 Branch (分支),能夠根據不一樣的場景進行開發
• 可以建立 Tag (標籤),創建項目里程碑前端

2.爲何須要版本控制

在軟件開發過程,天天都會產生新的代碼,代碼合併的過程當中可能會出現以下問題:
• 代碼被覆蓋或丟失
• 代碼寫的不理想但願還原以前的版本
• 但願知道與以前版本的差異
• 是誰修改了代碼以及爲何修改
• 發版時但願分紅不一樣的版本(測試版、發行版等)
所以,咱們但願有一種機制,可以幫助咱們:
• 能夠隨時回滾到以前的版本
• 協同開發時不會覆蓋別人的代碼
• 留下修改記錄,以便隨時查看
• 發版時能夠方便的管理不一樣的版本git

3.幾種版本控制系統的區別

本地版本控制(表明:rcs)

咱們在沒有用版本控制工具時。咱們一般用的時經過複製整個文件,另存爲副本,經過文件標題命名的方式加以區分。這樣有一個很大的問題,當你的修改的次數少了的時候還好,多了後,你本身都有可能不能正確的找處各個版本,並且萬一有一天你誤刪了,數據也就沒有了,爲了解決這一問題最初的版本控制就出現了——本地版本控制,經過簡單數據庫實現了版本信息的記錄。數據庫

集中化版本控制 (表明:CVS ,SVN

集中化的出現是爲了解決不一樣操做系統開發人員協同工做。
這種版本控制的模型爲:一個服務器端,多個客戶端。文件保存在服務器端,開發人員經過客戶端鏈接服務器實現文件的提取和更新。
這種版本控制也是有必定的缺點:npm

網絡,沒有網絡一切都game over!
可靠性,把全部的文件放在一個服務器上,一旦服務器掛了,數據也將不會存在,因此必需要作好備份。windows

分佈式版本控制系統 (表明:git

分佈式,我想聽到這個名詞,你就知道git是怎樣的版本控制器了。其模型爲也是一個服務器,多個客戶端,可是與集中式不一樣的是客戶端從服務端提取的不僅是最新的文件快照。而是整個文件。因此可靠性在必定程度上獲得了保證。除此以外,由於他存在本地倉庫因此對網絡的要求也下降了,沒網的時候咱們只須要先放到本地等有網是再提交上去就行了。安全

2、什麼是git

• Git 是一個開源的分佈式版本控制系統,用於敏捷高效地處理任何或小或大的項目。
• Git 是 Linus Torvalds 爲了幫助管理 Linux 內核開發而開發的一個開放源碼的版本控制軟件。
• Git 與經常使用的版本控制工具 CVS, Subversion 等不一樣,它採用了分佈式版本庫的方式,沒必要服務器端軟件支持。服務器

3、Git的安裝

1.下載

因爲國內牆的緣由,官網下載比較慢,推薦使用阿里淘寶鏡像下載地址:https://npm.taobao.org/mirrors/git-for-windows/
進去選擇本身要的版本點擊下載便可。網絡

2.安裝過程

  1.下載完成後,雙擊下載好的軟件開始安裝,出現以下對話框
01.jfif編輯器

  2.點擊Next,默認選項和圖中不同,建議按照圖中修改,Git Bash Here和Git GUI Here能夠方便的在任意目錄下打開git,建議選中,選中這兩項後Additional icons->On the Desktop就按照本身心情了。
  02.jfif分佈式

  這一步根據本身須要設置後,不愛折騰的小夥伴下面的步驟能夠直接採用默認選項,固然也能夠詳細研究選擇最適合本身的。

  3.點擊next,選擇默認編輯器,我選擇的是Notepad++。
  03.jfif

  4.繼續next,配置PATH環境。
  04.jfif

Use Git from Git Bash only:這是最安全的選擇,由於你的PATH根本不會被修改,你只能使用Git Bash的Git命令行工具。
Use Git from the Windows Command Prompt:這個選項被認爲是安全的,它只向PATH添加一些最小的Git包,以免使用可選的Unix工具混淆環境。你將可以從Git Bash和Windows命令提示符中使用Git。建議選擇此項。
Use Git and optional Unix tools from the Windows Command Prompt:Git和可選的Unix工具都將添加到計算機的PATH中。警告:這將覆蓋Windows工具,如「find」和「sort」,只有在瞭解其含義後才使用此選項。

  5.繼續next,如下選項均爲默認。
05.jfif
06.jfif
07.jfif
08.jfif

點擊Inall開始安裝,安裝完成後點擊Finish便可。
在開始菜單裏點擊「Git「Git Bash」,彈出相似命令行的窗口,就說明Git安裝成功!
在任意目錄下右擊,能夠看到右鍵菜單中有Git GUI Here和Git Bash Here兩個選項。
09.jfif

3.安裝後的設置

  安裝完成後須要設置本身的git帳號和郵箱,不然沒法正確使用,可是到目前爲止尚未申請git帳號,下面就來講一下具體的帳號申請和git設置過程。點擊帳號申請網址 ,出現以下界面。
10.jfif

  輸入本身想要的帳戶名,本身的郵箱和密碼,帳戶名只能包含字母和數字字符或者是單個連字符「-」而且連字符不能夠做爲開頭或者結尾;密碼中至少包含一個字母,一個數字,而且長度不小於7個字符。輸入完成後後點擊「Sign up for Github」,進入以下界面,同時註冊用的郵箱中會收到一封GitHub的郵件。

11.jfif
  經過驗證後點擊「Create an account」
12.jfif

若是不須要保密,選擇默認的免費選項便可,若是須要保密則須要付費。
點擊Continue,出現可有可無的答題,選選就好,以後Submit,搞定。

由於Git是分佈式版本控制系統,因此,每一個機器都必須自報家門:你的名字和Email地址。帳號申請完成後,打開命令行或者Git Bash,輸入
  git config --global user.name 「Your Name」,以後回車,再輸入
  git config --global user.email email@example.com
13.jfif
  其中Your Name和email@example.com替換成上面註冊時的帳戶名和郵箱。
  命令行下輸入和Git Bash下輸入都可。
  命令行下輸入如圖:

14.jfif
15.jfif

若是你以爲這篇文章對你有所幫助,那就順便點個贊吧,點贊收藏不迷路~

黑芝麻哇,白芝麻發,黑芝麻白芝麻哇發哈!

前端哇發哈

相關文章
相關標籤/搜索