【車載開發系列】GIT安裝詳細教程

【車載開發系列】GIT安裝詳細教程

【車載開發系列】GIT安裝詳細教程

  • 【車載開發系列】GIT安裝詳細教程
    • 一. GIT軟件概念
    • 二. GIT安裝步驟
    • 三. GIT安裝確認
    • 三. GIT功能使用
      • 1)Git Bash
      • 2)Git CMD
      • 3)Git FAQs
      • 4)Git GUI

一. GIT軟件概念

  • Git是一個版本控制軟件,主要用于解決在多人合作開發過程中因頻繁的版本迭代和代碼修改導致的管理混亂問題。
  • 它允許開發者輕松地追蹤和管理代碼的變化,確保每個更改都有明確的記錄。
  • 與傳統的版本管理方式相比,Git提供了更高效和靈活的管理手段,使得團隊成員可以并行工作,而不會相互干擾。
  • 此外,Git還支持代碼還原和版本回溯,使得開發者能夠輕松地切換到之前的版本,大大提高了開發效率和代碼質量。

二. GIT安裝步驟

從下面的Link中下載最新的Git軟件,這里最新的是【2.45.2】,但是我們這次裝【2.22.0】
https://git-scm.com/download/win
在這里插入圖片描述
下載好EXE之后,雙擊就進入這個界面。這個界面主要展示了 GPL 第 2 版協議1的內容。GNU General Public License中點擊【NEXT】。
在這里插入圖片描述
在Select Components畫面中,選擇需要安裝的組件,然后按【NEXT】
在這里插入圖片描述
選擇 Git 默認編輯器
選擇Git使用的默認編輯器是指設置Git在執行某些需要打開編輯器的操作時,默認使用的文本編輯器。默認的是vim編輯器,熟悉一點命令就會操作它。
在【Choosing the default editor used by Git】按下【Next】
在這里插入圖片描述
調整Git的環境變量
在Adjusting your Path environment畫面中選擇點擊【NEXT】

  1. “Use Git from Git Bash only”(僅使用Git Bash中的Git): 這是最謹慎的選擇,因為它不會修改你的系統環境變量(PATH)。它只能在Git Bash中使用Git命令行工具。
  2. “Git from the command line and also from 3rd-party software”(從命令行和第三方軟件中使用Git): 這是推薦的選項,它會將一些最基本的Git包裝器添加到你的系統環境變量(PATH),以避免在環境中混亂地添加可選的Unix工具。你將能夠從Git Bash、命令提示符和Windows PowerShell中使用Git,并且可以在PATH中尋找Git的任何第三方軟件。
  3. “Use Git and optional Unix tools from the Command Prompt”(從命令提示符中使用Git和可選的Unix工具): 這個選項會將Git和可選的Unix工具都添加到你的系統環境變量(PATH)中。需要注意的是,這將覆蓋Windows中的一些工具(如"find"和"sort")。只有你玩得很6之后,才應選擇這個選項。
  4. 在這里插入圖片描述
    在Choosing Https transport Backend畫面中,選擇HTTPS后端傳輸,然后按【NEXT】
    在這里插入圖片描述
    配置行尾符號轉換
    在Configuring the line ending conversions畫面中,維持默認選項,然后按【NEXT】
    在這里插入圖片描述
    配置終端模擬器以與 Git Bash 一起使用
    繼續按下NEXT
    在這里插入圖片描述
    配置擴展Option畫面中,選擇默認,按繼續
    在這里插入圖片描述
    配置額外的選項
    Configuring experimental options畫面,點擊【Install】按鈕
    在這里插入圖片描述

三. GIT安裝確認

開始安裝
在這里插入圖片描述
GitSetupWizard安裝完成
1.“Launch Git Bash”:啟動 Git Bash 終端。
2.“View Release Notes”:查看版本說明。
在這里插入圖片描述
Git 的強大之處在于其靈活性和豐富的功能,可以適應各種開發場景。
安裝完成后,可以通過運行git --version命令來驗證Git是否成功安裝。
在這里插入圖片描述
也可以通過右鍵的下拉菜單來判斷和使用GIT
在這里插入圖片描述

三. GIT功能使用

在 Windows 安裝好的 Git 上,你會得到以下的功能: Git Bash、Git CMD、Git FAQs、Git GUI等功能。
在這里插入圖片描述

1)Git Bash

Git Bash 是一個命令行工具,提供了類似于 Linux Shell 的環境,使用戶能夠在 Windows 系統上使用類Unix命令。
通過使用Git Bash,用戶可以使用 Git 的命令行功能,執行版本控制任務,例如克隆倉庫、提交更改等。
在這里插入圖片描述

2)Git CMD

Git CMD 是一個在 Windows 命令提示符中運行的命令行工具。與 Git Bash 不同,Git CMD 更接近于 Windows 命令行環境。
類似于 Git Bash,Git CMD 也允許用戶在命令行中執行 Git 命令,進行版本控制操作。
在這里插入圖片描述

3)Git FAQs

Git FAQs(Frequently Asked Questions)包含常見問題和解答,是一份常見問題的集合,為用戶提供了解決常見問題的參考資料。用戶可以在 Git FAQs 中查找關于 Git 的常見問題的答案,以解決遇到的問題。

4)Git GUI

Git GUI 是 Git 的圖形用戶界面工具,提供了一個可視化的界面,使用戶能夠執行版本控制操作而無需使用命令行。
通過 Git GUI,用戶可以更直觀地查看倉庫狀態、提交更改、查看歷史記錄等,適用于那些不太習慣使用命令行的用戶。
在這里插入圖片描述
打開一個新倉庫之后的樣子。
在這里插入圖片描述

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/diannao/42008.shtml
繁體地址,請注明出處:http://hk.pswp.cn/diannao/42008.shtml
英文地址,請注明出處:http://en.pswp.cn/diannao/42008.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

數據庫系統原理 | 查詢作業1

整理自博主本科《數據庫系統原理》專業課自己完成的實驗課查詢作業,以便各位學習數據庫系統概論的小伙伴們參考、學習。 *文中若存在書寫不合理的地方,歡迎各位斧正。 專業課本: ? ———— 本次實驗使用到的圖形化工具:Heidisql…

云端AI大模型群體智慧后臺架構思考

1 大模型的調研 1.1 主流的大模型 openai-chatgpt 阿里巴巴-通義千問 一個專門響應人類指令的大模型。我是效率助手,也是點子生成機,我服務于人類,致力于讓生活更美好。 百度-文心一言(千帆大模型) 文心一言"…

MySQL基礎篇(三)數據庫的修改 刪除 備份恢復 查看連接情況

對數據庫的修改主要指的是修改數據庫的字符集,校驗規則。 將test1數據庫字符集改為gbk。 數據庫的刪除: 執行完該數據庫就不存在了,對應數據庫文件夾被刪除,級聯刪除,里面的數據表全部被刪除。 注意:不要隨…

淺識Jmeter與淺談互聯網公司高并發業務壓測流程痛點

淺談Jmeter 什么是Jmeter JMeter 是 Apache 軟件基金會開發的一個開源軟件,用于負載測試和性能測試。它被設計用來模擬多種請求到服務器、網絡或對象,以測試其性能。JMeter 可以用于測試靜態和動態資源,并且可以模擬各種協議的請求&#xf…

NDVI數據集提取植被覆蓋度FVC

植被覆蓋度FVC 植被覆蓋度(Foliage Vegetation Cover,FVC)是指植被冠層覆蓋地表的面積比例,通常用來描述一個區域內植被的茂密程度或生長狀況。它是生態學、環境科學以及地理信息系統等領域的重要指標,對于理解地表能…

絕區叁--如何在移動設備上本地運行LLM

隨著大型語言模型 (LLM)(例如Llama 2和Llama 3)不斷突破人工智能的界限,它們正在改變我們與周圍技術的互動方式。這些模型早已集成到我們的手機中,但到目前為止,它們理解和處理請求的能力還非常有限。然而,…

手寫實現一個ORM框架

手寫實現一個ORM框架 什么是ORM框架、ORM框架的作用效果演示框架設計代碼細節SqlBuilderSqlExecutorStatementHandlerParameterHandlerResultSetHandler逆序生成實體類 大家好,本人最近寫了一個ORM框架,想在這里分享給大家,讓大家來學習學習。…

leetcode力扣_排序問題

215.數組中的第K個最大元素 鑒于已經將之前學的排序算法忘得差不多了,只會一個冒泡排序法了,就寫了一個冒牌排序法,將給的數組按照降序排列,然后取nums[k-1]就是題目要求的,但是提交之后對于有的示例顯示”超出時間限制…

JavaWeb開發之環境準備-大合集

本文博客地址 JavaWeb開發 || 環境準備 1. 前言2. JDK8安裝2.1 下載地址2.2 安裝配置圖示2.2.1 JDK安裝2.2.2 配置系統環境變量 3. Maven安裝3.1 Maven下載3.2 Maven解壓及系統變量配置 4. Tomcat安裝4.1 Tomcat下載4.2 Tomcat解壓及系統變量配置 5. Redis安裝5.1 Redis下載5.…

記錄一次麒麟V10 安裝sysbench各種報錯(關于MySQL)處理過程

sysbench手工下載: https://github.com/akopytov/sysbench 下載.zip文件,上傳到服務器上 解壓、安裝: unzip sysbench-master.zipcd sysbench-master/sh autogen.sh./configure 報錯:沒有mysql驅動 configure: error: mysql_c…

Marin說PCB之CAM350的軟件使用知多少?

今天上海的氣溫那叫一個高啊,溫度都達到了39左右了都,我都嚴重懷疑我不是在魔都上班而是在火焰山板磚去了。這么燥熱的天氣真的是嚴重影響了小編我的工作效率,沒有心情工作啊,要去泳池避避暑,沖個涼也行啊。這種天氣只…

WebKit 的結構、工作流程、技術細節和高級特性

WebKit 是一個開源的瀏覽器引擎,主要負責解析和渲染網頁,執行 JavaScript 代碼以及處理用戶交互。它最初由蘋果公司開發,用于 Safari 瀏覽器,但后來 Google 和其他公司也基于 WebKit 開發了自己的瀏覽器,如早期版本的 …

SQL Server時間轉換

第一種:format --轉化成年月日 select format( GETDATE(),yyyy-MM-dd) --轉化年月日,時分秒,這里的HH指24小時的,hh是12小時的 select format( GETDATE(),yyyy-MM-dd HH:mm:ss) --轉化成時分秒的,這里就不一樣的&…

力扣5----最長回文子串

給你一個字符串 s,找到 s 中最長的回文子串 示例 1: 輸入:s "babad" 輸出:"bab" 解釋:"aba" 同樣是符合題意的答案。示例 2: 輸入:s "cbbd" 輸出…

Feign-未完成

Feign Java中如何實現接口調用?即如何發起http請求 前三種方式比較麻煩,在發起請求前,需要將Java對象進行序列化轉為json格式的數據,才能發送,然后進行響應時,還需要把json數據進行反序列化成java對象。 …

G2.【C語言】EasyX繪制顏色窗口

1.窗口 窗口&#xff1a;寬度*高度&#xff08;單位都是像素&#xff09; #include <stdio.h> #include <easyx.h> int main() {initgraph(640, 480);getchar();return 0; } 640是寬&#xff0c;480是高 2.操作窗口的三個按鈕 #include <stdio.h> #incl…

go語言day10 接口interface 類型斷言 type關鍵字

接口&#xff1a; 空接口類型&#xff1a; 要實現一個接口&#xff0c;就要實現該接口中的所有方法。因為空接口中沒有方法&#xff0c;所以自然所有類型都實現了空接口。那么就可以使用空接口類型變量去接受所有類型對象。 類比java&#xff0c;有點像Object類型的概念&#x…

免費去馬賽克軟件,親測支持視頻和圖片,這AI功能逆天了!

有小伙伴私信問阿星有什么去除馬賽克的免費軟件&#xff0c;求推薦好用的去馬賽克軟件。 市面上去馬賽克的軟件多如牛毛&#xff0c;但真正好用的真不多&#xff0c;而免費的是更少。今天阿星就分享一款 AI智能去馬賽克軟件&#xff0c;免費使用。軟件支持去除圖片和視頻的馬賽…

51單片機STC89C52RC——15.1 AD/DA(模數數模)

目的/效果 1 LCD1602 顯示 可調電阻、光敏電阻、熱敏電阻值&#xff08;AD&#xff09; 2 模擬信號控制LED明暗&#xff08;DA&#xff09; 一&#xff0c;STC單片機模塊 二&#xff0c;AD/DA 2.1 AD/DA 介紹 AD&#xff08;Analog to Digital&#xff09;&#xff1a;模擬…

第1章 項目背景(學成在線),項目介紹,環境搭建

1.項目背景 1.1 在線教育市場環境 以下內容摘自https://report.iresearch.cn/content/2021/01/358854.shtml 在線教育行業是一個有著極強的廣度和深度的行業&#xff0c;從校內到校外&#xff1b;從早幼教到職業培訓&#xff1b;從教育工具到全信息化平臺等等。 2020年的新…