git是目前最好的分佈式系統代碼管理工具。git
那麼git的特色是什麼?簡單來講就是高端大氣上檔次。github
爲何要使用git?windows
你確定會有這樣的經歷,當你寫一篇word文章時,當你想刪除一個段落但又想備份時,你會如何作?通常會另存爲,而且從新命名(名稱_日期.doc),如此往復,就會愈來愈多的備份,查找和管理起來會很費勁,那麼git就是一個很好的版本控制工具,下面就開始正式的內容。服務器
2.git基本操做:分佈式
命令:git config --global user.name "zhangsan"工具
git config --global user,email "email@example.com"版本控制
若是爲windows系統,經過命令設置後的信息通常會放在gitHome目錄下(C:\Users \Administrator)的.gitconfig文件中,以下圖:get
當咱們想建立一個版本庫來提交文件時,首先須要在本地建立一個目錄(test),如我在e盤下建立一個目錄,在e盤下打開git終端,輸入命令:mkdir test,即在e盤下新建一個空文件。源碼
將一個文件如test.doc放入test文件夾中,當前想把test文件夾及其下面的文件提交到git服務器時,進入test目錄下,打開git終端,以下圖所示:it
git init:建立版本庫;
git add .:將該目錄下的全部文件添加到暫存區;
git commit -m "說明":將內容提交到當前分支;
其中git@github.com:sunzhenyong001爲要提交的遠程git服務器的地址。
一些git操做的基礎命令:
切換分支:git checkout 分支名
查看當前文件狀態:git status
比對本地文件與服務器文件差別:git difftool file
添加文件到暫存區:git add file
提交文件到本地版本庫:git commit
丟棄暫存區的修改:git reset HEAD file
撤銷工做區的修改:git checkout -- readme.txt
回滾到上一版本:git reset --hard HEAD^,上一個版本就是HEAD^,上上一個版本就是HEAD^^,固然往上100個版本寫100個^比較容易數不過來,因此寫成HEAD~100。
提交到遠程服務器:git push
暫存:git stash
恢復暫存:git stash pop
從服務器上更新文件:git pull
本文主要介紹了git及相應基本的操做命令,後續會持續更新。