您好,登錄后才能下訂單哦!
本篇內容主要講解“Git常用命令及怎么在IDEA中使用Git”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“Git常用命令及怎么在IDEA中使用Git”吧!
安裝完成后可以在任意目錄下點擊鼠標右鍵,如果能夠看到如下菜單則說明安裝成功:
Git GUI Here是打開Git 圖形界面,一般不怎么使用。Git Bash Here是打開Git 命令行的。
Git遠程倉庫可以借助互聯網上提供的一些代碼托管服務來實現,其中比較常用的有GitHub、碼云、GitLab等。
gitHub ,一個面向開源及私有軟件項目的托管平臺,因為只支持Git 作為唯一的版本庫格式進行托管,故名gitHub(網站在國外,訪問速度很慢)
碼云 ,國內的一個代碼托管平臺,由于服務器在國內,所以相比于GitHub,碼云速度會更快(推薦)。
使用碼云的操作流程如下:
注冊碼云賬號
登錄碼云
創建遠程倉庫
邀請其他用戶成為倉庫成員(自己學習則可以忽略這一步),同倉庫的成員可以pull 和push
當安裝Git后要設置用戶名稱和email地址。這是非常重要的,因為每次Git提交都會使用該用戶信息。在Git 命令行中執行下面命令:
設置用戶信息
git config --global user.name "xxxxx" git config --global user.email "xxxx@xxx.xxx"
user.name和user.email并不是我們在注冊碼云賬號時使用的用戶名和郵箱,此處可以任意設置
查看配置信息
git config --list
要使用Git對我們的代碼進行管理,首先需要獲得Git倉庫。
獲取Git倉庫通常有兩種方式:
在本地初始化Git倉庫(不常用)
在任意目錄下創建一個空目錄作為我們的本地Git倉庫
進入這個目錄中,點擊右鍵打開Git bash窗口
執行命令git init
如果在當前目錄中看到.git文件夾(此文件夾為隱藏文件夾)則說明Git倉庫創建成功
從遠程倉庫克隆(常用)
可以通過Git提供的命令從遠程倉庫進行克隆,將遠程倉庫克隆到本地
命令格式:git clone 遠程倉庫地址
git status 查看文件狀態(untracked 未跟蹤(未被納入版本控制)、Unmodified 未修改狀態、Modified 已修改狀態、Staged 已暫存狀態)
git add 將文件的修改加入暫存區(命令格式:git add 文件名)
git reset 將暫存區的文件取消暫存或者是切換到指定版本(取消暫存命令格式:git reset 文件名;切換到指定版本命令格式:git reset --hard 版本號)
git commit 將暫存區的文件修改提交到版本庫(命令格式:git commit -m 自己寫的日志備注 文件名)【-m:代表message,每次提交時需要設置,會記錄到日志中可以使用通配符*一次提交多個文件】
git log 查看日志
git remote 查看遠程倉庫(后面添加-v參數查看遠程倉庫更加詳細的信息)
git remote add 添加遠程倉庫(命令格式:git remote add 簡稱 遠程倉庫地址)
git clone 從遠程倉庫克隆(克隆倉庫的命令格式: git clone 遠程倉庫地址)【Git 克隆的是該 Git 倉庫服務器上的幾乎所有數據(包括日志信息、歷史記錄等)】
git push(將本地倉庫內容推送到遠程倉庫,命令格式:git push 遠程倉庫簡稱 分支名稱)【如果是第一次操作,需要進行身份認證,用戶名和密碼對應的就是我們在碼云上注冊的用戶名和密碼】【一個倉庫可以有多個分支,默認情況下在創建倉庫后會自動創建一個master分支】
git pull從遠程倉庫獲取最新版本并合并到本地倉庫(命令格式:git pull 遠程倉庫簡稱 分支名稱)
注意:如果當前本地倉庫不是從遠程倉庫克隆,而是本地創建的倉庫,并且倉庫中存在文件,此時再從遠程倉庫拉取文件的時候會報錯,解決此問題可以在git pull命令后加入參數--allow-unrelated-histories.
分支是Git 使用過程中非常重要的概念。使用分支意味著你可以把你的工作從開發主線上分離開來,以免影響開發主線。本地倉庫和遠程倉庫中都有分支,同一個倉庫可以有多個分支,各個分支相互獨立,互不干擾。通過git init 命令創建本地倉庫時默認會創建一個master分支。
git branch 查看分支【
git branch 列出所有本地分支
git branch -r 列出所有遠程分支
git branch -a 列出所有本地分支和遠程分支
】
git branch [name] 創建分支【命令格式:git branch 分支名稱】
git checkout [name] 切換分支【命令格式:git checkout 分支名稱】(在命令行中會顯示出當前所在分支)
git push [shortName][name] 推送至遠程倉庫分支【命令格式:git push 遠程倉庫簡稱 分支命令】
git merge [name] 合并分支【命令格式:git merge 分支命令】
分支合并時需注意合并的方向,例如在Master分支執行操作,結果就是將另一分支合并到Master分支。
Git 中的標簽,指的是某個分支某個特定時間點的狀態。通過標簽,可以很方便的切換到標記時的狀態。
比較有代表性的是會使用這個功能來標記發布結點(v1.0 、v1.2等)。
git tag 查看標簽
git tag [name] 創建標簽【命令:git tag 標簽名】
git push shortName 將標簽推送至遠程倉庫【命令:git push 遠程倉庫簡稱 標簽名】
git checkout -b branch 檢出標簽【檢出標簽時需要新建一個分支來指向某個標簽,檢出標簽的命令格式:git checkout -b 分支名 標簽名】
在IEDA中配置Git,配置好后就可以在IDEA中通過圖形化的方式來操作Git。
在IDEA中使用Git,本質上還是使用的本地安裝的Git軟件,所以需要提前安裝好Git并在IDEA中配置Git。如果Git安裝在默認目錄中(C:\Program Files\Git),則IDEA中無需再手動配置,直接就可以使用。
在IDEA開始窗口中點擊【Get from Version Control】,然后在彈出的【Get from Version Control】窗口中輸入遠程倉庫的URL地址和對應的本地倉庫存放目錄,點擊【Clone】按鈕進行倉庫克隆操作。
在Git工作區中有一個特殊的文件 .gitignore,通過此文件可以指定工作區中的哪些文件不需要Git管理。我們在使用Git管理項目代碼時,并不是所有文件都需要Git管理,例如Java項目中編譯的.class文件、開發工具自帶的配置文件等,這些文件沒有必要交給Git管理,所以也就不需要提交到Git版本庫中。注意忽略文件的名稱是固定的,不能修改。添加到忽略列表中的文件后續Git工具就會忽略它
IDEA右上角:
查看日志:右擊(項目名稱上右擊則查看整個項目日志,某個文件上右擊則查看某個文件日志):
一個本地倉庫可以配置多個遠程倉庫,在【Git Remotes】窗口中點擊【+】來添加一個新的遠程倉庫:
IDEA右下角:
在【Git Branches】分支窗口中點擊【New Branch】可以創建一個分支。
關于切換分支,在某個分支上可以點擊出來提示框,上面有Checkout的選項,然后將分支推送到遠程倉庫和進行分支的合并都是可以操作的,邏輯與之前命令方式一樣,在IDEA中圖形化操作更加簡便。
到此,相信大家對“Git常用命令及怎么在IDEA中使用Git”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。