一.安裝
* 專案主頁:
最先安裝 ssh
root下執行 ssh-keygen -t dsa 生成 pub key /root/.ssh/id_dsa.pub
二、git使用說明
1、新增git配置資訊
git config --global user.name "test"
git config --global user.email [email protected]
git的配置資訊分為全域性和專案兩種,上面命令中帶了「--global"引數,這就意味是在進行全域性配置,它會影響本機上的每個乙個git專案。
檢視全域性配置資訊,可以看到我們配置的使用者名稱和郵箱。
$ cat ~/.gitconfig
[user]
name = test
email = [email protected]
2、建立本地倉儲
#建立版本庫目錄
mkdir -p gitdemo
cd gitdemo
echo 「readme」 > readme.txt
#初始化版本庫
git init
initialized empty git repository in /data/gitdemo/.git/
#把前目錄下的所有檔案全部新增到暫存區
git add .
#建立提交
git commit -m 'init'
[master (root-commit) 55f9dbb] init
1 file changed, 1 insertion(+)
create mode 100644 readme.txt
#檢視git檔案資訊
git show
commit 55f9dbb575f536702eb02a09fe65d8d060769380
author: steven
date: thu nov 15 23:11:55 2012 +0800
3、git基本操作
#clone乙個專案
git clone [email protected]:test/autosearch_old.git
新增檔案到版本庫
git add test2.txt
git commit -m "add test2.txt"
git push
獲取最新**
git pull
git fetch git路徑
更新檔案提交
git commit -a 或 git commit -a -e 提交全部修改檔案,並呼叫vim編輯提交日誌。
git push
檢視狀態
git status #檢視版本庫的狀態。可以得知哪些檔案發生了變化,哪些檔案還沒有新增到git庫中等等。 建議每次commit前都要通過該命令確認庫狀態。
檢視未版本控制
git clean -dxf 用於清除未跟蹤檔案。
git clean -dnf 可以顯示需要刪除的檔案,但不包括被.gitignore忽略的。
衝突解決
git rebase
git add -u 表示把所有已track的檔案的新的修改加入快取,但不加入新的檔案。
git rebase --continue #有衝突繼續解決,重複這這些步驟,直到rebase完成。
如果中間遇到某個補丁不需要應用,可以用下面命令忽略:
git rebase --skip
如果想回到rebase執行之前的狀態,可以執行:
git rebase --abort
注:rebase之後,不需要執行commit,也不存在新的修改需要提交,都是git自動完成。
參考文獻:
在Linux上安裝Git
這篇文章也是我自己在csdn搜到,然後在這個安裝過程上做了一點解釋,但是我當時直接把文章複製到我的筆記當中了 到底這個安裝過程是誰寫的我忘了,但是本著分享的精神,我願意把這個安裝過程繼續分享出去,希望原作不要建議 這裡的安裝步驟很全面,可以解決在clone的時候出現的提示資訊 unable to f...
在Linux上安裝Git
git是乙個開源的分布式版本控制系統,可以有效 高速的處理從很小到非常大的專案版本管理。而國外的github和國內的coding都是專案的託管平台。但是在使用git工具的時候,第一步要學會如何安裝git,本教程就手把手教大家如何手動編譯安裝git。1 介紹 使用coding管理專案,上面要求使用的g...
在Linux上安裝Git
git是乙個開源的分布式版本控制系統,可以有效 高速的處理從很小到非常大的專案版本管理。而國外的github和國內的coding都是專案的託管平台。但是在使用git工具的時候,第一步要學會如何安裝git,本教程就手把手教大家如何手動編譯安裝git。1 介紹 使用coding管理專案,上面要求使用的g...