linux 上安裝使用git

2021-06-22 12:08:49 字數 1897 閱讀 9970

一.安裝

* 專案主頁: 

最先安裝 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...