最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Git常用命令及如何在IDEA中使用Git詳解

 更新時間:2023年02月20日 14:16:18   作者:crazy_xieyi  
Git有很多客戶端工具,不過感覺還是命令行操作最好用,方便又快捷,下面這篇文章主要給大家介紹了關于Git常用命令及如何在IDEA中使用Git的相關資料,需要的朋友可以參考下

前言

Git是一個分布式版本控制工具,主要用于管理開發(fā)過程中的源代碼文件(Java類、xml文件、html頁面等)。Git在管理文件過程中會記錄日志,方便回退到歷史版本;Git存在分支的概念,一個項目可以有多個分支(版本),可以任意切換;Git支持多人協(xié)作,即一個團隊共同開發(fā)一個項目,每個團隊成員負責一部分代碼,通過Git就可以管理和協(xié)調;Git通過倉庫管理文件,在Git中存在遠程倉庫,如果本地文件丟失還可以從遠程倉庫獲取。

通過Git 倉庫來存儲和管理這些文件,Git 倉庫分為兩種:

本地倉庫:開發(fā)人員自己電腦上的 Git 倉庫

遠程倉庫:遠程服務器上的 Git 倉庫

Git下載與安裝

下載地址: https://git-scm.com/download

直接雙擊完成安裝即可,安裝完成后可以在任意目錄下點擊鼠標右鍵,如果能夠看到如下菜單則說明安裝成功:

Git GUI Here是打開Git 圖形界面,一般不怎么使用。Git Bash Here是打開Git 命令行的。

Git代碼托管服務

Git遠程倉庫可以借助互聯(lián)網(wǎng)上提供的一些代碼托管服務來實現(xiàn),其中比較常用的有GitHub、碼云、GitLab等。

gitHub:https://github.com/ ,一個面向開源及私有軟件項目的托管平臺,因為只支持Git 作為唯一的版本庫格式進行托管,故名gitHub(網(wǎng)站在國外,訪問速度很慢)

碼云:https://gitee.com/ ,國內的一個代碼托管平臺,由于服務器在國內,所以相比于GitHub,碼云速度會更快(推薦)。

使用碼云的操作流程如下:

  1. 注冊碼云賬號
  2. 登錄碼云
  3. 創(chuàng)建遠程倉庫
  4. 邀請其他用戶成為倉庫成員(自己學習則可以忽略這一步),同倉庫的成員可以pull 和push

Git常用命令

當安裝Git后要設置用戶名稱和email地址。這是非常重要的,因為每次Git提交都會使用該用戶信息。在Git 命令行中執(zhí)行下面命令:

設置用戶信息

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倉庫(不常用)

  1. 在任意目錄下創(chuàng)建一個空目錄作為我們的本地Git倉庫
  2. 進入這個目錄中,點擊右鍵打開Git bash窗口
  3. 執(zhí)行命令git init

如果在當前目錄中看到.git文件夾(此文件夾為隱藏文件夾)則說明Git倉庫創(chuàng)建成功

從遠程倉庫克隆(常用)

可以通過Git提供的命令從遠程倉庫進行克隆,將遠程倉庫克隆到本地

命令格式:git clone 遠程倉庫地址

本地倉庫常用命令

git status 查看文件狀態(tài)(untracked 未跟蹤(未被納入版本控制)、Unmodified 未修改狀態(tài)、Modified 已修改狀態(tài)、Staged 已暫存狀態(tài))

git add 將文件的修改加入暫存區(qū)(命令格式:git add 文件名)

git reset 將暫存區(qū)的文件取消暫存或者是切換到指定版本(取消暫存命令格式:git reset 文件名;切換到指定版本命令格式:git reset --hard 版本號)

git commit 將暫存區(qū)的文件修改提交到版本庫(命令格式:git commit -m 自己寫的日志備注 文件名)【-m:代表message,每次提交時需要設置,會記錄到日志中可以使用通配符*一次提交多個文件】

git log 查看日志

遠程倉庫操作

git remote 查看遠程倉庫(后面添加-v參數(shù)查看遠程倉庫更加詳細的信息)

git remote add 添加遠程倉庫(命令格式:git remote add 簡稱 遠程倉庫地址)

git clone 從遠程倉庫克?。寺}庫的命令格式: git clone 遠程倉庫地址)【Git 克隆的是該 Git 倉庫服務器上的幾乎所有數(shù)據(jù)(包括日志信息、歷史記錄等)】

git push(將本地倉庫內容推送到遠程倉庫,命令格式:git push 遠程倉庫簡稱 分支名稱)【如果是第一次操作,需要進行身份認證,用戶名和密碼對應的就是我們在碼云上注冊的用戶名和密碼】【一個倉庫可以有多個分支,默認情況下在創(chuàng)建倉庫后會自動創(chuàng)建一個master分支】

git pull從遠程倉庫獲取最新版本并合并到本地倉庫(命令格式:git pull 遠程倉庫簡稱 分支名稱)

注意:如果當前本地倉庫不是從遠程倉庫克隆,而是本地創(chuàng)建的倉庫,并且倉庫中存在文件,此時再從遠程倉庫拉取文件的時候會報錯,解決此問題可以在git pull命令后加入?yún)?shù)--allow-unrelated-histories.

分支操作

分支是Git 使用過程中非常重要的概念。使用分支意味著你可以把你的工作從開發(fā)主線上分離開來,以免影響開發(fā)主線。本地倉庫和遠程倉庫中都有分支,同一個倉庫可以有多個分支,各個分支相互獨立,互不干擾。通過git init 命令創(chuàng)建本地倉庫時默認會創(chuàng)建一個master分支。

git branch 查看分支【

git branch 列出所有本地分支

git branch -r 列出所有遠程分支

git branch -a 列出所有本地分支和遠程分支

git branch [name] 創(chuàng)建分支【命令格式:git branch 分支名稱】

git checkout [name] 切換分支【命令格式:git checkout 分支名稱】(在命令行中會顯示出當前所在分支)

git push [shortName][name] 推送至遠程倉庫分支【命令格式:git push 遠程倉庫簡稱 分支命令】

git merge [name] 合并分支【命令格式:git merge 分支命令】

分支合并時需注意合并的方向,例如在Master分支執(zhí)行操作,結果就是將另一分支合并到Master分支。

標簽操作

Git 中的標簽,指的是某個分支某個特定時間點的狀態(tài)。通過標簽,可以很方便的切換到標記時的狀態(tài)。

比較有代表性的是會使用這個功能來標記發(fā)布結點(v1.0 、v1.2等)。

git tag 查看標簽

git tag [name] 創(chuàng)建標簽【命令:git tag 標簽名】

git push shortName 將標簽推送至遠程倉庫【命令:git push 遠程倉庫簡稱 標簽名】

git checkout -b branch 檢出標簽【檢出標簽時需要新建一個分支來指向某個標簽,檢出標簽的命令格式:git checkout -b 分支名 標簽名】

在IDEA中使用Git

在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工作區(qū)中有一個特殊的文件 .gitignore,通過此文件可以指定工作區(qū)中的哪些文件不需要Git管理。我們在使用Git管理項目代碼時,并不是所有文件都需要Git管理,例如Java項目中編譯的.class文件、開發(fā)工具自帶的配置文件等,這些文件沒有必要交給Git管理,所以也就不需要提交到Git版本庫中。注意忽略文件的名稱是固定的,不能修改。添加到忽略列表中的文件后續(xù)Git工具就會忽略它

IDEA右上角:

查看日志:右擊(項目名稱上右擊則查看整個項目日志,某個文件上右擊則查看某個文件日志):

一個本地倉庫可以配置多個遠程倉庫,在【Git Remotes】窗口中點擊【+】來添加一個新的遠程倉庫:

IDEA右下角:

在【Git Branches】分支窗口中點擊【New Branch】可以創(chuàng)建一個分支。

關于切換分支,在某個分支上可以點擊出來提示框,上面有Checkout的選項,然后將分支推送到遠程倉庫和進行分支的合并都是可以操作的,邏輯與之前命令方式一樣,在IDEA中圖形化操作更加簡便。

總結

到此這篇關于Git常用命令及如何在IDEA中使用Git的文章就介紹到這了,更多相關Git常用命令及IDEA使用Git內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • git clone 子模塊沒下載全的問題解決

    git clone 子模塊沒下載全的問題解決

    這篇文章主要介紹了git clone 子模塊沒下載全的問題解決,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-08-08
  • fiddler使用方法之Fiddler顯示IP,Fiddler中文亂碼解決方法以及fiddler模擬發(fā)送get/post請求

    fiddler使用方法之Fiddler顯示IP,Fiddler中文亂碼解決方法以及fiddler模擬發(fā)送get/post

    今天為大家介紹fiddler的3種使用技巧,(1)Fiddler抓包顯示域名IP(2)解決Fiddler抓包時中文亂碼問題(3)利用fiddler模擬發(fā)送get/post請求的方法
    2018-10-10
  • Git的使用規(guī)范流程總結

    Git的使用規(guī)范流程總結

    大家都明白在團隊開發(fā)中,遵循一個合理、清晰的Git使用流程,是非常重要的。否則,每個人都提交一堆雜亂無章的commit,項目很快就會變得難以協(xié)調和維護。所以這篇文章給大家分享了Git的使用規(guī)范流程,有需要的可以參考借鑒。
    2016-09-09
  • 淺析git 刪除某次指定的提交問題

    淺析git 刪除某次指定的提交問題

    這篇文章主要介紹了git 刪除某次指定的提交問題,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的的朋友參考下吧
    2020-07-07
  • Sublime?Text?4?安裝Package?Control的詳細步驟

    Sublime?Text?4?安裝Package?Control的詳細步驟

    最近換了臺電腦安裝了Sublime?Text?4但是按照之前的方法Package?Control怎么也安裝不上,查閱很多資料多次嘗試發(fā)現(xiàn)Sublime?Text?4可以直接安裝不需要之前那些步驟,下面小編把安裝步驟分享給大家,需要的朋友參考下吧
    2022-01-01
  • Git commit與pull的先后順序及說明

    Git commit與pull的先后順序及說明

    這篇文章主要介紹了Git commit與pull的先后順序及說明,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-11-11
  • scratch-www 在Win10下的環(huán)境搭建詳細教程

    scratch-www 在Win10下的環(huán)境搭建詳細教程

    scratch-www是scratch-gui的網(wǎng)頁版,功能包括gui的編輯,保存,播放,和gui的作品展示,這里主要介紹scratch-www在window系統(tǒng)下的安裝和運行,感興趣的朋友跟隨小編一起看看吧
    2021-08-08
  • 解決IDEA中git拉取代碼時出現(xiàn)Update canceled問題

    解決IDEA中git拉取代碼時出現(xiàn)Update canceled問題

    這篇文章主要介紹了解決IDEA中git拉取代碼時出現(xiàn)Update canceled問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-07-07
  • textarea 在IE和FF下?lián)Q行無法正常顯示的解決方法

    textarea 在IE和FF下?lián)Q行無法正常顯示的解決方法

    今天在做項目時用到textarea 用戶輸入信息后顯示不換行在IE下測試成功在FF沒反應
    2010-07-07
  • 多種編程語言的常用按鍵和語法

    多種編程語言的常用按鍵和語法

    就我所知道的語言來說,在鍵盤上集中分布跨度更大的語音,通常就是我們所指的丑陋的語言(閱讀和編寫代碼都很困難),例如 shell 和 perl。
    2011-10-10

最新評論

台安县| 买车| 杨浦区| 新和县| 肇东市| 阳新县| 繁昌县| 肇东市| 扎囊县| 濉溪县| 封开县| 南靖县| 彭阳县| 庆安县| 长葛市| 阿克| 上蔡县| 藁城市| 南川市| 东至县| 佛坪县| 镇原县| 宝山区| 丰镇市| 盖州市| 太保市| 大关县| 于田县| 新宾| 怀集县| 平湖市| 南和县| 秦皇岛市| 和平区| 且末县| 南昌市| 武川县| 喜德县| 镶黄旗| 竹溪县| 洱源县|