1.安裝
先在網上安裝好git for windows的程式
在gitbash中輸入以下
$ git config --global user.name "2.建立版本庫your name
"$ git config --global user.email [email protected]
根據自己的喜好找個目錄建立乙個資料夾,我這裡選的是e:/mygit/
右鍵-git bash here,輸入如下,把這個目錄變成git可以管理的倉庫
$ git init發現當前目錄下多了乙個
.git
的目錄,這個目錄是git來跟蹤管理版本庫的,沒事千萬不要手動修改這個目錄裡面的檔案,不然改亂了,就把git倉庫給破壞了。
3.把檔案新增到版本庫
在當前目錄下建立乙個readme.txt,內容為
git is a version control system.用add將檔案新增到倉庫git is
free software.
$ 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 status命令可以檢視修改的結果git is
free software.
執行git diff 命令可以檢視修改前後的記錄
版本回退
修改readme.txt
git is a distributed version control system.提交後用git log可以檢視提交的歷史記錄,用如下命令回退到上個版本git is
free software distributed under the gpl.
$ 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.在你準備提交前,一杯咖啡起了作用,你猛然發現了「stupid boss」可能會讓你丟掉這個月的獎金!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.
既然錯誤發現得很及時,就可以很容易地糾正它。你可以刪掉最後一行,手動把檔案恢復到上乙個版本的狀態。如果用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...