1. git安裝
安裝完使用以下命令設定安裝位址和郵箱
git config --global user.name 'github使用者名稱';
git config --global user.email '郵箱位址';
git config --list 命令檢視是否設定成功
2.git 使用
1. 提交檔案到暫存區和倉庫的步驟
a. 新建乙個git倉庫資料夾,右鍵,git bash here。
b. 輸入指令git init初始化倉庫,會出現乙個隱藏的.git資料夾
c. 使用touch 檔名指令新建乙個檔案,例:touch index.html
d. 使用git add 檔名將檔案新增到暫存區,例:git add index.html
e. 使用git commit -m "提交的注釋"將暫存區所有檔案提交到倉庫
2. 如何修改檔案
方法一:在倉庫下直接修改
方法二:vi 檔名修改檔案的內容
對於已經add或者commit的檔案:
撤銷修改:git checkout -- 檔名
修改後沒有放到暫存區,使用 撤銷修改就回到和版本庫一模一樣的狀態。
另外一種是readme.txt已經放入暫存區了,接著又作了修改,撤銷修改就回到新增暫存區後的狀態。
如何將已經提交的修改為未提交:git reset head 檔名
提交修改:git add 檔名 git commit -m 檔名:分別新增到暫存區和倉庫
使用git diff 檔名來檢視修改的內容
3. git status命令
已經提交的沒有被修改的檔案不顯示出來
4. 檢視歷史版本
a. 使用git log命令可以檢視歷史的版本
b. 使用-p來顯示每次的差異,-n來顯示幾條記錄
其它的一些指令
可以指定輸出的格式,用於變成提取分析
例:git log --pretty=format:"%h - %an, %ar : %s"
c. 使用git log --pretty=oneline來檢視簡略的資訊
d. 版本回退
使用git reset --hard head~n,可以回退到前面的版本
或者使用:git reset --hard head^(^的個數表示回退的次數)
檢視回退前的版本:git reflog
跳轉到指定的版本號:git reset --hard 版本號
5. 刪除檔案
刪除檔案有兩個指令:
用 git rm 來刪除檔案,同時還會將這個刪除操作記錄下來;
用 rm 來刪除檔案,僅僅是刪除了物理檔案,沒有將其從 git 的記錄中剔除。
直觀的來講,git rm刪除過的檔案,執行git commit -m "注釋"提交時,會自動將刪除該檔案的操作提交上去。
而用 rm 命令直接刪除的檔案,單純執行 git commit -m "abc" 提交時,則不會將刪除該檔案的操作提交上去,需要在執行commit的時候,多加乙個-a引數,
即rm刪除後,需要使用git commit -am "abc"提交才會將刪除檔案的操作提交上去。
使用rm刪除的檔案以後還沒有提交,可以使用 git checkout -- 檔名 來還原檔案
使用git rm 檔名刪除的檔案,使用git checkout 檔名不能恢復檔案
6. 給檔案改名
git mv 當前檔名 修改的檔名
相當於執行了一下三條指令
mv uncommitmodified.html commit.html
git rm commit.html
git add commit.html
所以不需要再新增到暫存區,直接提交即可
git clone 專案所在的github位址
更多:
Git 安裝與使用
最早git是在linux上開發的,很長一段時間內,git也只能在linux和unix系統上跑。不過,慢慢地有人把它移植到了windows上。現在,git可以在linux unix mac和windows這幾大平台上正常執行了。如果在linux 下沒有git yum install y git con...
Git的安裝與使用
編輯 git是一款免費 開源的分布式版本控制系統,用於敏捷高效地處理任何或小或大的專案。1 git的讀音為 g t git是乙個開源的分布式版本控制系統,可以有效 高速的處理從很小到非常大的專案版本管理。2 git 是 linus torvalds 為了幫助管理 linux 核心開發而開發的乙個開放...
Git的安裝與使用
初識git git 是乙個分布式版本控制系統.它的靈活性,優越性使得它從2005年發布以來.獲得了越來越多的使用和支援.當你在程式設計過程中,苦於大量的檔案管理起來非常雜亂,git就是一種可選的解決方案.安裝 簡單實用git linux系統 只要找到你的 terminal,並輸入以下指令就可以啦 如...