window上安裝使用git


Git基礎使用教程

Git是一個開源的分布式版本控制系統,可以有效、高速的處理從很小到非常大的項目版本管理,是目前使用范圍最廣的版本管理工具。

一、Windows上安裝Git

一般我們工作的電腦都是Windows系統,要使用git首先要進行安裝。從軟件管家或者其他平台找到git的安裝包,下載后默認安裝即可。

安裝成功之后,可以在開始菜單里面找到git:

或者在桌面右鍵,也可以看到:

其中GUI為用戶界面模式,Bash為命令行模式,這里就以Bash為例子介紹git的基本使用方法(其實相比於GUI,個人覺得Bash更容易學習理解)。

 

二、設置

由於git是分布式管理工具,需要輸入用戶名和郵箱以作為標識,因此,在命令行輸入下列的命令:

PS:注意git config  --global參數,有了這個參數,表示你這台機器上所有的Git倉庫都會使用這個配置,當然你也可以對某個倉庫指定的不同的用戶名和郵箱,根據個人情況設置。

 

三、工作原理

安裝好之后,在使用前先來了解一下Git的工作原理,是很有必要的一件事,下面是Git的工作流程和簡化原理圖:

1、Git工作流程

2、Git簡化原理圖

 

四、基本用法

1、創建版本庫

版本庫就是我們所說的“倉庫”,英文名repository,你可以理解為一個目錄,這個目錄里面的所有文件都可以被Git管理,文件的修改,刪除Git都能跟蹤,

以便任何時刻都可以追蹤歷史,或者在將來某個時刻還可以將文件”還原”。

下面是在我的電腦→D盤→TEST文件下,創建一個名為lianxi的版本庫:

命令解析:

cd:進入某個目錄

mkdir:創建一個文件

pwd:顯示當前的目錄路徑

 

2、添加文件到版本庫

要添加文件到版本庫,首先需要將這個目錄變為git可以管理的倉庫,命令如下:

然后,在lianxi目錄下創建一個文件,這里我創建的文件為0409.txt,內容為123456

使用下列的命令,將創建的文件添加到暫存區,然后提交到倉庫:

命令解析:

git add:將文件提交到暫存區

git commit -m:將暫存區文件提交到倉庫(單引號內為注釋)

 

3、檢查是否有未提交的文件

通過下面的命令,檢查該版本庫是否有文件未提交:

命令解析:

git status:檢查當前文件狀態

 

4、檢查文件是否被修改

修改0409.txt的文件,然后重新檢查狀態:

修改文件后,通過命令git status發現,文件已經被修改,但是未提交,如果要檢查文件修改了什么內容,可以通過上圖中的命令來查看,發現文件的第二行增加了666666的內容。

檢查無誤后,繼續提交修改后的文件,提交命令和上面一樣。

命令解析:

git diff:查看文件修改的內容

 

5、查看歷史變更記錄

再次修改文件內容,第三行增加233333的內容,然后保存提交:

現在已經修改了2次文件,可以通過如下命令查看歷史修改記錄:

如上圖所示:每次提交都會有自己的版本號,當然,入過覺得這樣看起來比較費事,可以使用命令,獲得精簡版本的日志記錄。

命令解析:

git log:獲得歷史修改記錄

git log --pretty=oneline:使記錄只顯示主要的內容,一行顯示

 

6、版本回退

首先通過命令行查看當前的文件內容:

然后通過下列的命令,執行版本回退:

可以看到內容已經回退到上一個版本,通過git log查看修改記錄,發現最近的一次233333內容的記錄已經看不到了,如果想回到最新的版本,可以通過如下命令進行回退:

從上圖可以看到,文件版本又回退到了最新的狀態。

命令解析:

cat:查看文件內容

git reset --hard HEAD^:回退到上一個版本

git reflog:獲取歷史版本號

git reset --hard 版本號:回退到該版本號對應的版本

PS:如果要回退到上上個版本,可以使用git reset --hard HEAD^^命令,但是這樣稍顯麻煩,如果回退到100個版本之前,只需要執行這個命令即可:git reset --hard HEAD~100;

 

五、將本地文件推送到github倉庫

PS:關於Git和github關聯,可以參考這篇博客:Git關聯github,這里跳過不細說。

檢查文件是否還有未提交或者修改的,然后將文件提交到github倉庫,命令如下:

命令解析:

git remote add origin https://github.com/zwg481026/APITest.git是將你本地的倉庫和github倉庫進行關聯,在操作時候,需要將github地址替換為自己的,否則無法推送!

然后執行下面的命令:

第一次推送master分支時,加上了 –u參數,Git會將本地的master分支內容推送的遠程新的master分支,還會把2個master分支關聯起來,在以后的推送或者拉取時就可以簡化操作。

推送成功后,可以立刻在github頁面中看到遠程庫的內容已經和本地一模一樣了,登錄你的github,從倉庫中查看:

之后,只要本地做了修改提交,就可以使用git push origin master命令進行文件推送。

 

 

六、下載GitHubx項目到本地

獲取文件

git clone 地址 文件夾名(不寫則默認為遠程倉庫名)

 

 參考自https://www.cnblogs.com/imyalost/p/8762522.html

 

 
 
 
 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM