Git快速入門

Git快速入門

一、Git是什麼

Git是一個分佈式開源的版本控制系統,跟集中式版本控制系統(SVN和CVS)不同,Git擁有本地倉庫和遠程倉庫的概念。Git是Linux做者 Linus Torvalds大神 爲了幫助管理 Linux 內核開發而開發的一個開放源碼的版本控制軟件。是目前市面很是流行的一款版本控制系統。git

二、Git有何優點

1. 直接記錄快照,而非差別比較數據庫

​ Git和其餘版本控制系統的主要差異在於,Git 只關心文件數據的總體是否發生變化,而大多數其餘系統則只關心文件內容的具體差別。這類系統(CVS,Subversion, Perforce,Bazaar 等等) 每次記錄有哪些文件做了更新,以及都更新了哪些行的什麼內容.windows

2. 近乎全部操做都是本地執行網絡

​ 在 Git 中的絕大多數操做都只須要訪問本地文件和資源,不用連網。但若是用 CVCS 的話,差很少全部操做都須要鏈接網絡。由於 Git 在本地磁盤上就保存着全部當前項目的歷史更新,因此處理起來速度飛快。架構

3. 時刻保持數據完整性分佈式

​ 在保存到 Git 以前,全部數據都要進行內容的校驗和(checksum)計算,並將此結果做爲數據的惟一標識和索引。換句話說,不可能在你修改了文件或目錄以後,Git 一無所知。這項特性做爲 Git 的設計哲學,建在總體架構的最底層。因此若是文件在傳輸時變得不完整,或者磁盤損壞致使文件數據缺失,Git 都能當即察覺。url

4. 多數操做僅添加數據spa

​ 經常使用的 Git 操做大多僅僅是把數據添加到數據庫。由於任何一種不可逆的操做,好比刪除數據,都會使回退或重現歷史版本變得困難重重。在 Git 裏,一旦提交快照以後就徹底不用擔憂丟失數據,特別是養成按期推送到其餘倉庫的習慣的話。設計

三、Git倉庫和分支

Git倉庫很容易理解就是存放文件的一塊磁盤空間。 Git裏面有兩個倉庫, 一個叫本地倉庫, 另外一個就是遠程倉庫, 本地倉庫存放的是本地的文件以及從遠程倉庫同步下來的鏡像, 遠程倉庫就是保存本地倉庫的鏡像。目前遠程倉庫比較流行的就是GitHub,國內免費的有碼雲等。分支就是從某個提交對象往回看的歷史。版本控制

四、Git環境搭建

先下載: 下載地址: https://git-scm.com/downloads, 咱們而後選擇windows安裝而後就像安裝其餘程序同樣點擊安裝便可。安裝好之後,點擊右鍵就會出來Git GUI Here和Git Bash Here,選擇Git Bash Here,就會進行一個Linux的操做界面。你就能夠在這裏進行Git操做。

1543412911812

五、Git常見操做

a) 使用Git以前必需要配置用戶名和郵箱,方便別人知道

git config --global user.name 你的名字
git config --global user.email 你的郵箱
git config --list 查看全部配置

b) git init 倉庫名稱:建立一個倉庫

1543413004949

c) git add 文件名:添加新文件到暫存區,若是文件名用點(.)代替,那就是添加全部

1543412437809

d) git commit -m '提交信息':將暫存區文件提交到Git倉庫

1543412551135

e) git remote add origin 遠程倉庫地址,綁定遠程倉庫地址,其中origin是遠程倉庫地址url的別名

1543412689067

f) git push -u origin master:將本地master倉庫推送到遠程倉庫

g) git clone 遠程倉庫地址:這是克隆(下載)遠程倉庫地址,好比我如今遠程有一個git remote add origin https://gitee.com/kl2422/git_...

1543412867880

相關文章
相關標籤/搜索