git for windows 本地倉庫

2022-07-13 08:30:14 字數 2753 閱讀 7242

1.安裝

先在網上安裝好git for windows的程式

在gitbash中輸入以下

$ git config --global user.name "

your name

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

2.建立版本庫

根據自己的喜好找個目錄建立乙個資料夾,我這裡選的是e:/mygit/

右鍵-git bash here,輸入如下,把這個目錄變成git可以管理的倉庫

$ git init
發現當前目錄下多了乙個.git的目錄,這個目錄是git來跟蹤管理版本庫的,沒事千萬不要手動修改這個目錄裡面的檔案,不然改亂了,就把git倉庫給破壞了。

3.把檔案新增到版本庫

在當前目錄下建立乙個readme.txt,內容為

git is a version control system.

git is

free software.

用add將檔案新增到倉庫

$ git add readme.txt
用commit將檔案提交到倉庫

$ git commit -m "

wrote a readme file

"[master (root-commit) cb926e7] wrote a readme file

1file changed, 2 insertions(+)

create mode

100644 readme.txt

時光穿梭機

我們繼續修改readme.txt檔案,改成如下內容:

git is a distributed version control system.

git is

free software.

執行git status命令可以檢視修改的結果

執行git diff 命令可以檢視修改前後的記錄

版本回退

修改readme.txt

git is a distributed version control system.

git is

free software distributed under the gpl.

提交後用git log可以檢視提交的歷史記錄,用如下命令回退到上個版本

$ git reset --hard head^
head^指代當前commit的上一次commit

如果回退了又想前進回去呢?那就把那一次的commit id找到然後輸入如下就好了

$ git reset --hard id>
版本號沒必要寫全,前幾位就可以了,git會自動去找。當然也不能只寫前一兩位,因為git可能會找到多個版本號,就無法確定是哪乙個了。

除此之外,git還提供了乙個命令git reflog用來記錄你的每一次命令。

如果你回退到了某個版本,關掉了電腦,第二天早上就後悔了,想恢復到新版本卻找不到新版本的commit id,就用git reflog來檢視。

工作區和暫存區

工作區(working directory),就是我們電腦上的目錄

版本庫(repository),就是我們目錄裡的.git

git的版本庫里存了很多東西,其中最重要的就是稱為stage(或者叫index)的暫存區,還有git為我們自動建立的第乙個分支master,以及指向master的乙個指標叫head。

我們新增檔案分成兩步

第一步是用git add把檔案新增進去,實際上就是把檔案修改新增到暫存區;

第二步是用git commit提交更改,實際上就是把暫存區的所有內容提交到當前分支。

因為我們建立git版本庫時,git自動為我們建立了唯一乙個master分支,所以,現在,git commit就是往master分支上提交更改。

你可以簡單理解為,需要提交的檔案修改通通放到暫存區,然後,一次性提交暫存區的所有修改。

撤銷修改

修改readme

git is a distributed version control system.

git is

free

software distributed under the gpl.

git has a mutable index called stage.

git tracks changes of files.

my stupid boss still prefers svn.

在你準備提交前,一杯咖啡起了作用,你猛然發現了「stupid boss」可能會讓你丟掉這個月的獎金!

既然錯誤發現得很及時,就可以很容易地糾正它。你可以刪掉最後一行,手動把檔案恢復到上乙個版本的狀態。如果用git status檢視一下

你可以發現,git會告訴你,git checkout -- file可以丟棄工作區的修改:

$ git checkout -- readme.txt
刪除檔案

rm 後commit一下就好。

Git for windows 中文亂碼解決方案

git 是在linux下開發的,而 linux 的編碼方式是基於 utf 8 的,所以移植到 windows 之後難免會存在編碼衝突,導致亂碼。git 在 windows 下有多種亂碼情況,請按具體情況操作 假設 git 安裝目錄為c git 1.1 亂碼類似 316 304 261 276 316...

Git for Windows 工具的使用(二)

git分支 當乙個人開發功能a而另乙個人開發功能b,之後 進行整合的時候,使 既有功能a也有功能b。在git中,git給了我們分支的概念。分支可以使用我們快速的開發協作,並且快速的合併。分支的使用 通過命令git branch來檢視分支情況,當前分支會前面帶 標識。git branch 來建立分支。...

Git for Windows安裝和基本設定

2 安裝 其他的一步一步往下即可,最後finish完成安裝 3 配置github的ssh金鑰 1 開啟git bash檢視電腦上是否已經存在ssh金鑰 輸入 cd ssh 若如上圖顯示無法找到該檔案則要建立新的ssh key 2 建立新的ssh key 輸入 ssh keygen t rsa c y...