1.什麼是git?
git是乙個開源的分布式版本控制系統,可以有效、高速的處理從很小到非常大的專案版本管理,是目前使用範圍最廣的版本管理工具。
至於git的安裝在這我就不詳細說了,大家可以去網上搜一篇。
git安裝完畢之後,我們可以在選單欄看到相關git 的logo,或者點選右鍵可見
其中gui為使用者介面模式,bash為命令列模式,相比於gui,bash用得更多
3,git的前期設定
由於git是分布式管理工具,需要輸入使用者名稱和郵箱以作為標識,因此,在命令列輸入下列的命令:
注意:--global引數,有了這個引數,表示你這台機器上所有的git倉庫都會使用這個配置,當然你也可以對某個倉庫指定的不同的使用者名稱和郵箱,根據個人情況設定。
忘記自己之前的使用者名稱郵箱的可以這樣查詢
4.基本用法
終於來到本次的重頭戲——git的基本用法
4.1建立版本庫
版本庫就是我們所說的「倉庫」,英文名repository,你可以理解為乙個目錄,這個目錄裡面的所有檔案都可以被git管理,檔案的修改,刪除git都能跟蹤,
以便任何時刻都可以追蹤歷史,或者在將來某個時刻還可以將檔案」還原」。
下面是在我的電腦→e盤→text檔案下,建立乙個名為demo的版本庫:
命令解析
cd:進入目錄
ls:檢視當前資料夾有哪些東西
mkdir:建立乙個檔案
4.2 新增檔案到版本庫
要新增檔案到版本庫,首先需要將這個目錄變為git可以管理的倉庫,命令如下:
接著,在該目錄下建立乙個檔案,這裡我建立的檔案為1234.txt,內容為helloworld
命令解析
git add:將檔案提交暫存區
git commit -m :將暫存區檔案提交到倉庫(單引號的裡面為注釋)
4.3 檢查是否有未提交的檔案
命令解析:
git status:檢查當前檔案狀態
4.4 檢查檔案是否修改
先去修改下我的1234.txt檔案,然後重新檢查狀態
從中我們可以看到檔案已經被修改。檢視修改地方可以這樣
檢查無誤後,按之前的重新提交
4,.5查詢歷史變更記錄
命令解析:
git log:獲得歷史修改記錄
git log --pretty=oneline:歷史記錄只顯示主要內容,一行顯示
4.6 版本回退
首先我們先檢視當前這文字內容
檢視有什麼版本,再執行回退,最終檢視下內容
通過git log我們可以查到之後的版本不見了
命令解析
cat:檢視檔案內容
git reset --hard 版本號:回退到該版本
git reset --hard head^:回退上個版本
git reflog:獲得歷史版本號
5.github 上轉殖檔案
注:裡面的ssh是要轉殖檔案的ssh
6.其他指令
git pull命令的作用是:取回遠端主機某個分支的更新,再與本地的指定分支合併
git push :將本地版本庫的分支推送到遠端伺服器上對應的分支
git push的一般形式為 git push 《遠端主機名》 《本地分支名》 《遠端分支名》 ,例如 git push origin master:refs/for/master ,即是將本地的master分支推送到遠端主機origin上的對應master分支, origin 是遠端主機名,
暫時只有這麼多,以後有新的再更新
git的簡單使用
公司用svn來管理進行版本管理,使用不是很習慣。偶然在網路上看到git這個工具,覺得很不錯,正好可以用來對自己的 進行管理,以後就不需要再打包乙個乙個備份了。平台是 centos5 git version git version 1.7.8.git 初始化乙個git倉庫 git init 提交使用者...
git的簡單使用
git 新建乙個專案,cd 開啟這個資料夾第一層目錄就好了,git branch一下檢視分支 git branch develop建立乙個分支 git branch 檢視分支,現在你就有兩個了 git checkout develop切換到開發分支 現在你發現develop是綠色的,說明你在當前分支...
git 的簡單使用
1.git init 2.git config global user.email huazai com 3.git config global user.name huazai 4.git add 5.git commit m 說明這次有哪些改動 6.git log 7.git help 8.gi...