git版本控制工具的使用
目錄
- git版本管理工具使用
- 一丶Git的下載與安裝
- 1.windows下的git的下載與安裝
- 2.linux下的git安裝
- 二丶常用命令
- 三丶Git倉庫
- 1.配置倉庫信息
- 2.倉庫的創建於管理
- 四丶遠程倉庫
- 五丶分支管理
- 六丶標簽管理
- 一丶Git的下載與安裝
git版本管理工具使用
一丶Git的下載與安裝
1.windows下的git的下載與安裝
git下載地址 git的官方網站
下載之後,點擊直接默認安裝即可.
在git文件夾中可以看到2個exe程序
1.git-bash.exe
2.git-cmd.exe
這兩個exe程序第一個跟最後一個都是一樣的.代表我們要用git命令去操作.命令行模式.
git文件夾下的 cmd文件夾 下有一個 git-gui.exe這個程序是git的 窗口管理界面.
2.linux下的git安裝
linux下先使用 git命令查看是安裝了git. 如果輸沒有安裝,他會提示你用什麽命令進行安裝.
如果沒有提示,那麽你可以輸入以下命令進行安裝
sudo apt-get install git 老一點的系統使用下一條
sudo apt-get install git-core
二丶常用命令
在介紹git之前.我們先熟悉下命令行操作.
cd 命令: 進入目錄 例子: cd e:\a 也可以 cd ../ 一個是進入a目錄,一個是返回跟目錄
mkdir a 創建一個文件夾
ls -a 顯示當前目錄下的所有文件跟文件夾.包括隱藏的
ll 顯示當前所有文件
pwd pwd顯示當前目錄
三丶Git倉庫
1.配置倉庫信息
我們首先第一步就是配置以下信息.因為git協作處理.每個人都要有自己的身份信息才可以.
兩個命令搞定
git config --global user.name "Your name"
git config --global user.email "Your email"
名字跟email我們可以隨便給.但是註意,最好是規範的.就是說真正的.因為自己測試可以隨便給.但是真正開發.不可能隨便的.
2.倉庫的創建於管理
2.1倉庫的創建
git init 用於創建並初始化一個倉庫.是一個空的倉庫.在自己目錄下生成了一個隱藏的.git文件夾.不要隨便改.改了就出問題了.
2.2添加文件到緩存區
git add 文件名 / git add -A 一個是單個文件上傳,一個是提交所有文件,關於git add可以看下說明
2.3.將緩存數據提交到倉庫
使用git add 添加的文件,並沒有放到最終版本庫.我們需要使用一個命令,放到最終版本庫才可以.
git commit -m "註釋" / git commit 建議使用第一種方法.第一種可以給註釋,表示你修改了什麽
3.版本回退
講解版本回退之前,我們要熟悉一個命令.因為實際開發中,你修改的文件很多.不可能都一一記住.所以使用命令可以更好的查看.
git log / git log --pretty=oneline 第一種顯示的全一點,第二種省略了不必要的信息
git status 查看當前緩存區的狀態(是否有文件,是否更改了...)
git reset --hard HEAD^ 版本回退,使用 git reset指令.
或者我們使用git log 看一下自己版本庫中的 "ID" 可以利用ID返回
git reset --hard xxxx 沒必要寫全.寫上幾個,鍵盤按TAB鍵則會自動補全.
git reflog 可以看到你每一次執行過的命令,如果回退後,後悔了.可以使用這個命令看一下你的回退之前的ID.重新使用git reset --hard 回退一下即可.
4.查看版本庫與當前工作區文件
如果我們當前工作區文件修改了,使用add 添加到了暫存區域,此時我們在修改工作區的內容.然後使用commit提交的時候,提交的是我們暫存區的文件. 我們可以使用命令查看一下.當前版本庫,與工作區域的文件不同.
git diff HEAD -- 你的文件
5.工作區撤銷修改
有的時候我們的工作區修改了,也add 到了緩存區域了,此時沒有進行提交到版本庫.但是出現了一個問題.我們不能提交.因為我寫的錯誤的.此時怎麽辦.
git checkout -- 文件名 這個命令可以讓你在工作區修改的任何文件都退回到跟你當前版本庫一模一樣的狀態.
這個命令主要用於兩個場合
1.工作區文件修改了.還沒有提交到暫存區.此時使用命令則會恢復到跟當前版本庫一摸一樣的狀態.
2.工作區文件修改了.提交到了暫存區.但是你又修改了.使用命令後可以恢復到暫存區的狀態.
git reset HEAD
6.刪除文件以及恢復文件
有時候我們需要刪除文件,我們可以使用下面的命令
git rm 文件名 刪除一個文件,此時是刪除了,但是你需要提交到最終版本庫才是真正的刪除
git checkout -- 文件名 如果上面提交之後,發現文件刪錯了.我們可以使用這行命令還原.上面說過了.
四丶遠程倉庫
五丶分支管理
六丶標簽管理
git版本控制工具的使用