個人 GIT使用方法

2022-09-03 20:06:13 字數 2577 閱讀 8751

git是乙個強調速度的分布式版本控制軟體和源**管理系統(scm,source code management)。git最初是由linus torvalds為核心開發而設計的管理軟體。自從git推出以來,已經被很多開源專案所採納。每乙個git工作目錄是乙個帶有完全歷史記錄和版本資訊的倉庫,不依賴於網路和**伺服器。git是乙個免費的開源軟體,遵從gnu v2協議。

git安裝與配置

a) 安裝

1.從原始碼安裝

在安裝之前,你必須保證以下幾個依賴包已經安裝在你的系統上:curl, zlib, openssl, expat, libiconv。如果你的系統是ubuntu,你可以這樣安裝:

apt-get install curl-devel expat-devel gettext-devel openssl-devel zlib-devel

tar -zxf git-1.*.*.*.tar.gz

cd git-1.*.*

make prefix=/usr/local all

sudo make prefix=/usr/local install

2.在linux上安裝

如果你的系統是linux或者fedora,你可以通過以下命令直接安裝git:

yum install git-core (fedora)

apt-get install git-core (ubuntu)

3.在windows上安裝

b) 第一次使用git

在你安裝好git之後,你需要修改一些配置,才能正常使用git。

git通過「git config」命令來配置git,這個命令有2個選項:--system, --global, 加上預設選項,分別對應git上3級配置檔案。第乙個是/etc/gitconfig檔案,和--system對應,這是全域性配置檔案,修改這個檔案,將會影響系統上所有的使用者,所有的倉庫。第二個是你家目錄下的/.gitconfig檔案,與--global對應,修改它會對你當前使用者的所有倉庫產生影響。第三個是你倉庫中的.git/.gitconfig檔案,這是「git config」預設修改的配置檔案,它只會對你當前倉庫產生影響。

在第一次使用git時,你需要告訴你的協同開發者,你是誰以及你的郵箱,在你提交的時候,git需要這兩個資訊。具體通過以下命令設定:

git config --global user.name 「test oss」

git config --global user.email [email protected]

當然你也可以不用--global選項,但這意味這你在每乙個倉庫中都要這樣設定。

git config --global core.editor vim

git config --global merge.tool vimdiff

你還可以通過」git config --list」命令來檢視你的設定。

當你把git設定好之後,如果你要和從git伺服器上獲得倉庫,或者向git伺服器提交你的**(比如github),你可能需要生成你自己的ssh金鑰對。git支援4種與伺服器端通訊的協議:git、http、ssh和https。其中git只是乙個唯讀協議,也就是說你只可以從伺服器端獲取倉庫,但是你不能提交你自己的**。而http和https用的很少,大部分都只支援ssh協議和git協議。

當你通過ssh協議與遠端伺服器進行通訊的時候,你可以通過以下命令生成ssh金鑰對:

ssh-keygen -t rsa

如果你沒有指定金鑰名稱和存放路徑的話,它預設把兩個不對稱金鑰放在你的家目錄下的.ssh目錄下,金鑰檔案預設名稱為id_rsa和id_rsa.pub,前者是私鑰,後者是公鑰。中間可能會要你設定訪問金鑰密碼,這個可以設,可以不設,但為了安全考慮,還是建議你設乙個訪問密碼。否則,意味著任何持有你金鑰的人都可以使用該金鑰。

然後把你的公鑰發給git倉庫管理員,然後你就可以通過ssh協議來訪問伺服器端,期間程式會自動進行金鑰對匹配,如果你設了訪問密碼,你可能需要輸入密碼。

這些設定完之後,你可以通過獲得任何乙個公開的**倉庫來檢測你的git是否工作正常。比如下面這個:

git clone git:

4、git倉庫

git做為乙個資源管理和跟蹤系統,如果想要把自己的檔案託管在git上,那麼首先你得讓git知道你需要管理的檔案在哪。比如說現在我有乙個專案,它在test資料夾裡,我想讓git管理這個專案,這個時候你需進入到這個目錄,然後執行「git init」命令。這個時候git就會在該目錄下生成乙個.git的隱藏目錄,git用來進行版本控制和內容跟蹤的所有檔案都在該資料夾下。

處於git跟蹤下的檔案只具有三種狀態:

所以,一般的git工作流程可能是這樣:修改過某些檔案,然後把這些檔案新增都暫緩區,再提交到倉庫中形成乙個版本或快照,最後提交到git伺服器上。而在中間,可能伴隨著分支管理,分支切換,撤消與合併。

可能有些人會覺得很奇怪,為什麼git會有暫存區域這個概念,直接提交到倉庫中不就ok了。其實這是git為了做版本控制用的,試想如果沒有暫存區域,每修改乙個檔案,就會形成乙個版本,太過頻繁,不易於管理。暫存區域其實就是下乙個版本的檔案清單,你可以自由控制該往倉庫中提交什麼檔案,這也可以避免在乙個版本中包含一些中間檔案。

《個人 GIT使用方法》

1.命令列輸入git 需要先進行安裝,安裝命令是 yum install git 2.安裝好git後就可已使用了,首先進入你的專案所在的資料夾,在該資料夾中使用命令git init,此時git會在當前資料夾下建立乙個隱藏目錄 git。安裝好git後就可已使用了,首先進入你的專案所在的資料夾,在該資料...

《個人 GIT使用方法》

git 常用命令 git init here 建立本地倉庫 repository 將會在資料夾下建立乙個 git 資料夾,git 資料夾裡儲存了所有的版本資訊 標記等內容 git remote add origin git github.com winter1991 helloworld.git 把...

個人git使用方法

安裝git 安裝完成之後,在桌面上,可以看到安裝後的 git bash 選項,雙擊開啟,可以進行操作了 1填寫使用者名稱和郵箱作為標識 2建立版本庫 裡面的所有檔案都可以被git管理起來,每個檔案的修改,刪除,git都能跟蹤,以便任何時刻都可以追蹤。最後就能上傳自己的 的版本。cd 本地的某個目錄 ...