Git安裝(純小白版)

一、Git安裝

1. 簡介

Git是一款免費開源的分布式版本控制系統,常用于軟件開發。它能記錄文件在不同時間的改動,讓用戶在需要時查看、恢復舊版本。支持多人協作開發,多人可同時修改項目文件,Git會處理好沖突。開發者能在本地創建分支進行功能開發,完成后再合并到主分支。像許多大型軟件項目、開源項目都用Git管理代碼,本文將一步步帶你安裝Git。
在這里插入圖片描述

2. 安裝

  • Git:官網下載,安裝后配置環境變量
    官網界面如下,點擊 Click here to download(單擊此處下載,默認下載為最新版本):在這里插入圖片描述
    不過官網需要科學上網,不然大概率會出現下面的情況:
    在這里插入圖片描述
    這里可以訪問阿里鏡像,直接翻到最后找最新版(2.49.0):
    在這里插入圖片描述
    進入之后,直接點擊下載第一個即可:
    在這里插入圖片描述
    下載完成之后,雙擊打開進入安裝界面,第一個界面主要展示了 GPL 第 2 版協議1的內容,直接 next 就行。
    在這里插入圖片描述
    這一步選擇安裝的位置,選擇自己想要的安裝到的文件夾即可,最簡單的方法就是將 C 改為 D,然后 next:
    在這里插入圖片描述
    下面就是要自己勾選的內容了,基本上不用更改,我也翻譯出來了,大家也可以根據自己的需要進行勾選:
    在這里插入圖片描述

解釋:

  • 附加圖標
    • 在桌面上顯示
  • Windows 資源管理器集成
    • 在此處打開 Git Bash
    • 在此打開 Git GUl
  • GitLFS(大文件支持)
  • 將.git*配置文件與默認文本編輯器關聯
  • 將.sh文件與Bash一起運行
  • 每天檢查 GitforWindows 更新
  • (新!)將 GitBash配置文件添加到Windows終端
  • (新!)Scalar(用于管理大型存儲庫的Git附加組件)

當前選擇至少需要 352.9 MB 的磁盤空間。

這一步是選擇菜單開始文件夾,直接 next 他會在開始菜單生成一個 Git 文件夾:
在這里插入圖片描述
這一步是選擇 Git 編輯器,Git 安裝程序里面內置了 10 種編輯器供你挑選,比如 Atom、Notepad、Notepad++、Sublime Text、Visual Studio Code、Vim 等等,默認的是 Vim ,選擇 Vim 后可以直接進行到下一步,但是 Vim 是純命令行,操作有點難度,需要學習。如果選其他編輯器,則還需要去其官網安裝后才能進行下一步,因為沒使用科學上網,我直接 next,有需要的也可以勾選其他編輯器去官網下載。
在這里插入圖片描述
這一步是選擇初始化新項目(倉庫)的主干名字,第一種是讓 Git 自己選擇,名字是 master ,但是未來也有可能會改為其他名字;第二種是我們自行決定,默認是 main,當然,你也可以改為其他的名字。一般默認第一種,點擊 next 到第七步。
在這里插入圖片描述
這一步是調整 path 環境變量,默認選擇第二種即可,不用進行更改:
在這里插入圖片描述

解釋:

  • 僅從 Git Bash 使用 Git
    • 這是最謹慎的選擇,因為您的 PATH 根本不會被修改。您將只能使用 Git Bash 中的 Git 命令行工具。
  • 從命令行以及第三方軟件進行 Git
    • (推薦)此選項僅將一些最小的 Git 包裝器添加到PATH中,以避免使用可選的 Unix 工具使環境混亂。 您將能夠使用 Git Bash 中的 Git,命令提示符和 Windov PowerShell 以及在 PATH 中尋找 Git 的任何第三方軟件。
  • 使用命令提示符中的 Git 和可選的 Unix 工具
    • Git 和可選的 Unix 工具都將添加到您的 PATH 中。

警告:這將覆蓋 Windows 工具,例如 “find” and “sort”. 僅在了解其含義后使用此選項。

這一步是選擇 SSH 執行文件,直接默認即可,不用進行更改,然后 next:
在這里插入圖片描述

解釋:

  • 使用捆綁的 OpenSSH
    • 這使用的 ssh.exe 是 Git 自帶的
  • 使用外部 OpenSSH
    • 新!這使用外部 ssh.exe 文件,Git 不會安裝自己的 OpenSSH(和相關)二進制文件,而是使用在環境變量 PATH 中找到的它們。

這里是選擇HTTPS后端傳輸,這一步需要注意,如果是是普通用戶只使用 Git 訪問用公共存儲庫(例如 GitHub ),選擇 use the openssl library,然后 next 即可,如果在具有企業管理證書的組織中使用 Git,并且企業組織管理自己的證書就選擇第二個,這里我選擇的第一個:
在這里插入圖片描述

解釋:

  • 使用 OpenSSL 庫
  • 服務器證書將使用 ca-bundle.crt 文件進行驗證。
  • 使用本機 Windows 安全通道庫
    • 服務器證書將使用 Windows 證書存儲進行驗證。
    • 此選項還允許您使用公司內部分發的內部根 CA 證書,例如通過 Active Directory 域服務。

這里是配置行尾符號轉換,這里依然保持默認不做更改,然后 next:
在這里插入圖片描述

解釋:

  • 簽出 Windows 樣式,提交 Unix 樣式的行結尾
    • Git 簽出文本文件時,會將 LF 轉換為 CRLF。提交文本文件時,CRLF 將轉換為 LF。對于跨平臺項目,這是 Windows 上的建議設置(“core.autocrif” 設置為 “true”)。
  • 按原樣簽出,提交 Unix 樣式的行結尾
    • Git 在簽出文本文件時不會執行任何轉換。提交文本文件時,CRLF 將轉換為 LF。對于跨平臺項目,這是在 Unix 上的建議設置(“core.autocrif” 設置為 “input”)。
  • 按原樣簽出,按原樣提交
    • Git 在簽出或提交文本文件時不會執行任何轉換。不建議跨平臺項目選擇此選項(“core.autocrif” 設置為 “false”)。

這一步是配置終端模擬器以與 Git Bash 一起使用,不做更改,直接 next:
在這里插入圖片描述

解釋:

  • 使用 MinTTY(MSYS2的默認終端)
    • Git Bash 將使用 MinTTY 作為終端仿真器,該仿真器具有可調整大小的窗口非矩形選擇和 Unicode 字體。 Windows 控制臺程序(例如交互式 Python)必須通過 “winpty” 啟動才能在 MinTTY 中運行。
  • 使用 Windows 的默認控制臺窗口
    • Git 將使用 Windows 的默認控制臺窗口(“cmd.exe”),該窗口可與 Win32 控制臺程序(例如交互式Python 或 node.js)一起使用,但默認回滾非常有限,需要將其配置為使用 Unicode 字體才能正確顯示非 ASCII 字符,并且在
      Windows 10 之前,其窗口不可隨意調整大小,并且僅允許選擇矩形文本。

這里不做更改,直接點擊 next 即可:
在這里插入圖片描述

解釋:

  • 默認(快進或合并)
    • 這是 “git pull” 的標準行為:在可能的情況下將 當前分支 快進到 獲取的分支,否則創建合并提交。
  • Rebase
    • 變基將當前分支變基到獲取的分支上。如果沒有本地提交要變基,則等同于快進。
  • Only ever fast-forward
    • 只能快進快進到獲取的分支。如果不可能,則失敗。

這里我們選擇一個憑證幫助程序即可:
在這里插入圖片描述

解釋:

  • Git 憑證管理
    • 使用跨平臺的 Git 憑證管理。
    • 在此處查看有關 Git 憑證管理未來的更多信息。
  • None
    • 不使用憑證助手。

這一步是為 Git 配置額外的選項,也保持默認即可:
在這里插入圖片描述

解釋:

  • 啟用文件系統緩存
    • 將批量讀取文件系統數據并將其緩存在內存中以進行某些操作("core.fscache” 設置為 “true”)。 這可以顯著提高性能。
  • 啟用符號鏈接
    • 啟用符號鏈接(需要SeCreateSymbolicLink權限)。
    • 請注意,現有存儲庫不受此設置的影響。

接下來等待安裝成功即可。
在這里插入圖片描述
現在git就已經安裝到你的電腦上了。

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

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

相關文章

cocos2 本地根據文本內容生成二維碼

cocos2 本地根據文本內容生成二維碼 之前做了一個功能,就是cocos2小游戲,結算頁面需要有一個二維碼,二維碼內容是一個網址,這個網址需要根據用戶游玩分數確定訪問哪個網址,但是這個小游戲是單機小游戲,不連…

87.xilinx FPGA讀取器件id方法

dout數據高位先出msb module chip_id_reader(input clk,input reset,output [56:0] dna_value,output dna_valid );reg [6:0] bit_count;reg [56:0] dna_shift_reg;reg dna_read;reg dna_shift;wire dna_out;// 實例化DNA_PORT原語DNA_PORT #(.SIM_DNA_VALUE(57h123456789ABCD…

AcWing--數據結構(二)

Trie 樹 用來高效的快速存儲和查找字符串集合的數據結構 如存儲:abcdef,abdef,aced,... 從根節點開始存儲,從前往后存儲,看是否有a,沒有就創建,依次存儲。 一般在最后一個字符打個標記,意思就是當前字符…

論基于架構的軟件設計方法(ABSD)及應用

2025年3月22日作 題目 基于架構的軟件設計(Architecture-Based Software Design, ABSD)方法以構成軟件架構的商業、質量和功能需求等要素來驅動整個軟件開發過程。ABSD是一個自頂向下,遞歸細化的軟件開發方法,它以軟件系統功能的…

【Docker基礎】Docker容器管理:docker exec詳解

目錄 1 docker exec命令概述 1.1 命令定位與作用 1.2 與相似命令對比 2 基本語法與參數解析 2.1 完整命令語法 2.2 核心參數詳解 2.2.1 -i, --interactive 2.2.2 -t, --tty 2.2.3 -d, --detach 2.2.4 -e, --env 2.2.5 -u, --user 2.2.6 -w, --workdir 3 典型使用場…

CSS3實現同心圓效果

效果圖&#xff1a; 文本左側顯示一個 外圓&#xff08;30px&#xff0c;半透明&#xff09; 和 內圓&#xff08;12px&#xff0c;實色&#xff09; 的同心圓&#xff1a; <!DOCTYPE html> <html> <head><style>.text-with-circles {position: rela…

Spring Boot項目開發實戰銷售管理系統——系統設計!

Spring Boot項目開發實戰——銷售管理系統 在前面的章節中我們詳細介紹了Spring Boot各個功能的使用&#xff0c;本章將新建一個銷售管理系統項目&#xff0c;演示項目從需求分析到功能分解&#xff0c;再到各個功能的實現過程&#xff0c;最后再使用Docker部署上線的完整過程…

RK3588開發筆記-Hailo AI模塊調試

目錄 前言 一、RK3588 與 Hailo AI 模塊簡介 RK3588 Hailo AI 模塊 二、原理圖連接 三、內核配置 四、Hailo驅動編譯 五、Hailo模塊驗證 總結 前言 在邊緣計算和人工智能應用不斷發展的今天,將高性能的 AI 模塊與功能強大的開發板相結合,能為各種創新應用提供堅實的基…

【Pytorch】語言模型上的動態量化

目錄 ■導言 ①定義模型 ②加載文本數據 ③加載預訓練模型 ④測試動態量化 ■結論 ■導言 量化涉及將模型的權重和激活從float轉換為int&#xff0c;這可以導致更小的模型大小和更快的推理&#xff0c;并且只對準確性造成很小的影響。 本文將把最簡單的量化形式-動態量…

【有啥問啥】大模型效率部署之Prefill-Decode分離

大模型效率部署之Prefill-Decode分離 Prefill 與 Decode 階段定義與流程 LLM 推理分為兩個階段&#xff1a;預填充&#xff08;Prefill&#xff09;和解碼&#xff08;Decode&#xff09;。在 Prefill 階段&#xff0c;模型將完整地處理用戶輸入的所有提示詞&#xff08;prom…

QT Creator構建失敗:-1: error: Unknown module(s) in QT: serialport

Qt Creator和Qt SDK版本&#xff1a; Product: Qt Creator 17.0.0 Based on: Qt 6.9.1 (MSVC 2022, x86_64) Built on: Jun 17 2025 16:32:24 From revision: 4983f08c47 問題&#xff1a; 在使用串口的時候&#xff0c;在pro 文件中添加了 QT serialport&#xff…

基于PostgreSQL的百度或高德等POI多層級分類的數據庫設計

目錄 前言 一、百度 VS 高德 POI分類 1、高德POI分類 2、百度POI分類 3、分類對比與區別 二、POI分類表設計 1、物理表結構 2、數據存儲 3、數據查詢 三、總結 前言 在當今數字化快速發展的時代&#xff0c;地理信息數據的重要性日益凸顯&#xff0c;而POI&#xff08…

AutoVLA:端到端自動駕駛中具有自適應推理和強化微調功能的視覺-語言-動作模型

26年6月來自UCLA的論文“AutoVLA: A Vision-Language-Action Model for End-to-End Autonomous Driving with Adaptive Reasoning and Reinforcement Fine-Tuning”。 視覺-語言-動作 (VLA) 模型的最新進展通過利用世界知識和推理能力為端到端自動駕駛帶來了希望。然而&#x…

知攻善防靶機 Windows 近源OS

知攻善防靶機 [hvv訓練]應急響應靶機訓練-近源滲透OS-1 前景需要&#xff1a;小王從某安全大廠被優化掉后&#xff0c;來到了某私立小學當起了計算機老師。某一天上課的時候&#xff0c;發現鼠標在自己動彈&#xff0c;又發現除了某臺電腦&#xff0c;其他電腦連不上網絡。感覺…

「Java基本語法」求三位整數的各位數字之和

引言 現在來玩一個數字拆解游戲。想象一下手里拿著一個三位數的積木,現在需要把它拆成個位、十位和百位三塊,然后把它們加起來。這個操作在實際編程中很常見,例如做密碼校驗、游戲分數計算等都可能會用到。 案例:求三位數各位之和 編寫程序,從鍵盤輸入一個三位的正整數…

SciChart 助力蛋白質結構研究:實時可視化推動生物科學新突破

SciChart是高性能數據可視化領域的優秀圖表產品&#xff0c;深受數據密度和精度至關重要行業的信賴&#xff0c;包括航空航天、石油和天然氣、科學研究和賽車運動等。作為F1中使用的解決方案&#xff0c;SciChart被NASA所依賴&#xff0c;并受到90%的頂級醫療技術公司青睞&…

基于Docker與cpolar的Leantime部署方案實現低成本跨地域團隊協作

文章目錄 前言1.關于Leantime2.本地部署Leantime3.Leantime簡單實用4.安裝內網穿透5.配置Leantime公網地址6. 配置固定公網地址 前言 各位小伙伴們&#xff0c;讓我們暫時把目光從云端的分布式系統轉向本地環境。在您的Linux主機上&#xff0c;我們將搭建一個高性價比的協作平…

阿里云Redhat系Linux修改ssh默認端口

阿里云Redhat系Linux修改ssh默認端口 在阿里云買了個服務器&#xff0c;想著ssh的默認端口是22&#xff0c;這不安全。 我就將修改ssh默認端口的過程記錄下來了&#xff0c;方便日后回看。 本命令適用于 Redhat系Linux&#xff0c;例如 Redhat、Centos、Alibaba Cloud Linux、…

lib61850 代碼結構與系統架構深度分析

一、整體代碼結構概述 lib61850 采用模塊化設計&#xff0c;核心代碼位于src目錄下&#xff0c;主要包含以下子目錄&#xff1a; src/ ├── hal/ # 硬件抽象層 ├── mms/ # MMS協議實現 ├── goose/ # GOOSE協議實現 ├──…

linux程序保活

需要解決的一個情況&#xff0c;在一些比較老的linux系統里&#xff0c;沒有systemctl來進行程序的啟動和重啟。現在需要設計一個讓程序高可用的方案。盡量提高程序可用性。 方案分成幾步&#xff0c;屬于補充和遞進的關系。最簡單的是用systemctl 托管&#xff0c;或者service…