Windows系統安裝Git詳細教程

文章目錄

  • 步驟 1:下載 Git 安裝包
  • 步驟 2:運行安裝程序
  • 步驟 3:選擇安裝路徑
  • 步驟 4:選擇組件
  • 步驟 5:選擇默認編輯器
  • 步驟 6:選擇路徑環境變量
  • 步驟 7:選擇 HTTPS 協議的傳輸方式
  • 步驟 8:配置換行符處理
  • 步驟 9:配置 Git 終端模擬器
  • 步驟 10:選擇額外的性能選項
  • 步驟 11:安裝
    • 步驟 12:完成安裝
    • 步驟 13:驗證 Git 安裝
    • 步驟 14:配置 Git 用戶信息
  • 小結
  • 最后一些提交文件的小細節:

在 Windows 系統上安裝 Git 的步驟非常簡單。Git 是一個分布式版本控制工具,廣泛用于源代碼管理。以下是詳細的 Git 安裝教程,包括從下載到安裝、配置以及驗證 Git 是否成功安裝的所有步驟。

步驟 1:下載 Git 安裝包

打開 Git 官方網站:Git 官方下載頁面
頁面會自動識別你的操作系統,并提供相應的 Git 安裝包鏈接。點擊 Download for Windows 按鈕,下載適用于 Windows 的安裝包(.exe 文件)。

步驟 2:運行安裝程序

下載完成后,雙擊運行安裝包(通常是 Git-x.y.z-x64.exe,其中 x.y.z 是版本號)。
在彈出的安裝向導中,點擊 Next。

步驟 3:選擇安裝路徑

你可以選擇安裝 Git 的目錄,默認路徑是:C:\Program Files\Git 如果你需要修改安裝路徑,可以點擊 Browse… 選擇一個新的路徑。選擇好后,點擊 Next。

步驟 4:選擇組件

在這一屏幕中,你可以選擇需要安裝的組件。通常情況下,默認選項已經足夠,但你可以根據需要選擇不同的組件:
Additional icons:添加 Git Bash 的桌面快捷方式(勾選)。
Associate .git configuration files with the default text editor:將 .git 配置文件與默認文本編輯器關聯。
勾選好所需的選項后,點擊 Next。

步驟 5:選擇默認編輯器

在這一屏幕中,你需要選擇 Git 默認使用的文本編輯器。Git 將用于編輯提交信息和其他配置文件的編輯器。默認情況下,安裝程序會推薦使用 Vim 編輯器,但如果你對 Vim 不熟悉,也可以選擇其他編輯器,如 Notepad++ 或 Visual Studio Code 等。選擇好編輯器后,點擊 Next。

步驟 6:選擇路徑環境變量

在這一屏幕中,你可以選擇將 Git 的可執行文件路徑添加到系統的 PATH 環境變量中。你將看到以下幾種選項:
Use Git from Git Bash only(默認選項):將 Git 添加到 Git Bash 的路徑中,僅在 Git Bash 中可用。
Use Git from the Windows Command Prompt:將 Git 添加到 Windows 命令行 的路徑中,可以在 CMD 和 PowerShell 中使用 Git。
Use Git and optional Unix tools from the Windows Command Prompt:將 Git 和一些 Unix 工具(如 grep、awk 等)添加到 Windows 命令行。
推薦選擇 Use Git from the Windows Command Prompt,這樣你可以在 Windows 的命令提示符中直接使用 Git。選擇后,點擊 Next。

步驟 7:選擇 HTTPS 協議的傳輸方式

這一屏幕是讓你選擇 Git 使用 HTTPS 協議時如何與遠程倉庫進行通信。你有兩個選項:
Use the OpenSSL library(推薦):使用 OpenSSL 來處理 HTTPS 連接。
Use the Windows Secure Channel library:使用 Windows 的內置加密庫。
推薦選擇 Use the OpenSSL library,因為它更加通用并且穩定。選擇后,點擊 Next。

步驟 8:配置換行符處理

這一屏幕是選擇 Git 如何處理換行符。你將看到以下三個選項:
Checkout Windows-style, commit Unix-style line endings(推薦):Git 在 Windows 上檢出時將使用 Windows 風格的換行符(\r\n),但提交時使用 Unix 風格(\n)。
Checkout as-is, commit as-is:保持所有文件的換行符不變。
Checkout as-is, commit Unix-style line endings:所有提交都使用 Unix 風格的換行符。
推薦選擇 Checkout Windows-style, commit Unix-style line endings,這樣可以避免因換行符問題導致的兼容性問題。選擇后,點擊 Next。

步驟 9:配置 Git 終端模擬器

在這一屏幕中,你可以選擇 Git 使用的終端模擬器。你有兩個選項:
Use MinTTY (the default terminal of Git Bash)(推薦):使用 MinTTY 終端(一個跨平臺的終端模擬器)。
Use Windows’ default console window:使用 Windows 的默認控制臺窗口。
推薦選擇 Use MinTTY,它提供了更好的用戶體驗。選擇后,點擊 Next。

步驟 10:選擇額外的性能選項

Git 會提示你是否啟用額外的性能選項:
Enable file system caching:啟用文件系統緩存,可以提高 Git 的性能,尤其是在大型倉庫中。
Enable Git Credential Manager:啟用 Git 憑證管理器,自動保存和管理 Git 的憑證。
建議啟用這些選項,尤其是 Git Credential Manager,它可以讓你更方便地管理 Git 憑證。選擇后,點擊 Next。

步驟 11:安裝

最后,在確認所有選項后,點擊 Install 開始安裝 Git。安裝過程會自動完成,可能需要幾分鐘時間。

步驟 12:完成安裝

安裝完成后,點擊 Finish 完成安裝過程。如果你勾選了“Launch Git Bash”選項,它會自動啟動 Git Bash終端。

步驟 13:驗證 Git 安裝

打開 Git Bash,輸入以下命令來驗證 Git 是否安裝成功:git --version 如果安裝成功,你將看到 Git 的版本號:git version 2.x.x.windows.x

步驟 14:配置 Git 用戶信息

在開始使用 Git 之前,你需要配置你的用戶名和郵箱,以便 Git 可以將這些信息記錄在提交歷史中。

打開 Git Bash,輸入以下命令:
git config --global user.name “Your Name”
git config --global user.email “youremail@example.com”
如果你希望查看已經配置的信息,可以運行:git config --global --list

小結

通過以上步驟,你已經在 Windows 上成功安裝并配置了 Git。現在,你可以開始在本地創建 Git 倉庫,克隆遠程倉庫,或者進行版本控制操作了。如果你遇到任何問題,可以參考 Git 官方文檔或重新安裝嘗試。

最后一些提交文件的小細節:

在這里插入圖片描述
如果你在進行關聯遠程倉庫出現這些字段
這個錯誤是 Git 檢測到倉庫存在 “可疑的所有權”,原因是當前用戶與倉庫所在目錄的所有者不匹配,為了安全,Git 阻止了操作。

按照錯誤提示里的建議,添加該目錄到 Git 的安全目錄例外列表,運行以下命令即可:

git config --global --add safe.directory 文件名/../../..

我的就是

git config --global --add safe.directory D:/C-learning/learning-the-c-language

然后就是經典的三板斧

git add .
git commit -m "說明"
git push

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

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

相關文章

leetcode 3446. 按對角線進行矩陣排序 中等

給你一個大小為 n x n 的整數方陣 grid。返回一個經過如下調整的矩陣:左下角三角形(包括中間對角線)的對角線按 非遞增順序 排序。右上角三角形 的對角線按 非遞減順序 排序。示例 1:輸入: grid [[1,7,3],[9,8,2],[4,…

攜程旅行 web 驗證碼 分析

聲明 本文章中所有內容僅供學習交流使用,不用于其他任何目的,抓包內容、敏感網址、數據接口等均已做脫敏處理,嚴禁用于商業用途和非法用途,否則由此產生的一切后果均與作者無關! 逆向分析 部分python代碼 result cp…

JavaEE 進階第一期:開啟前端入門之旅(上)

專欄:JavaEE 進階躍遷營 個人主頁:手握風云 一、HTML基礎 1.1. 什么是HTML HTML(Hyper Text Markup Language),超文本標記語言。 超文本:比文本要強大,通過鏈接和交互式方式來組織和呈現信息的文本形式。不僅僅有文本…

4.5 PBR

1.PBR簡介 2.高光工作流 3.金屬工作流1.PBR簡介 PBR(Physically Based Rendering, 基于物理的渲染)的工作流分為金屬工作流和高光工作流2.高光工作流 高光工作流是一種傳統的工作流, 現在用的相對較少, 但是在某些特定情況下能提供更精細的控制a.核心思想它不區分金屬和非金屬,…

09.《路由基礎知識解析和實踐》

09.路由基礎 文章目錄09.路由基礎核心概念路由關鍵組成部分三層轉發原理介紹(通信流程)路由類型及配置直連路由(direct)實驗示例**靜態路由(Static)****實驗示例****動態路由****RIP(routing information protocol---路…

websocket建立連接過程

1. 客戶端發送一個GET的http請求,請求頭要包含connection: upgradehost:localhost:8000。表明地址upgrade: websocket。指明升級的協議sec-websocket-key 。 安全驗證密鑰sec-websocket-version。 協議版本sec-websocket-accept 。對傳過來的key進行加密…

Simulink庫文件-一種低通濾波模塊搭建方法

在汽車電控系統應用層開發中,經常會用到低通濾波模塊,其主要作用是去除輸入信號中的高頻干擾,防止由于輸入信號的干擾引起后續執行系統的非預期頻繁波動。本文介紹簡要介紹低通濾波的定義及作用,并介紹一種低通濾波模塊simulink搭…

【C++游記】AVL樹

楓の個人主頁 你不能改變過去,但你可以改變未來 算法/C/數據結構/C Hello,這里是小楓。C語言與數據結構和算法初階兩個板塊都更新完畢,我們繼續來學習C的內容呀。C是接近底層有比較經典的語言,因此學習起來注定枯燥無味&#xf…

音視頻學習(六十二):H264中的SEI

什么是SEI? 在 H.264 視頻編碼標準中,補充增強信息(Supplemental Enhancement Information,SEI) 是一種特殊的 NAL(網絡抽象層)單元。它不像序列參數集(SPS)或圖像參數集&#xff0…

docker run 后報錯/bin/bash: /bin/bash: cannot execute binary file總結

以下方法來源于AI&#xff0c;個人僅驗證了第三條便成功執行 1. 鏡像與宿主機架構不匹配 比如&#xff1a; 你是 x86_64 的機器&#xff0c;但鏡像是 ARM64 的&#xff08;或反之&#xff09;。在 PC 上拉了樹莓派用的鏡像。查看鏡像架構 docker inspect <image_name> | …

【Redisson 加鎖源碼解析】

Redisson 源碼解析 —— 分布式鎖實現過程 在分布式系統中&#xff0c;分布式鎖 是非常常見的需求&#xff0c;用來保證多個節點之間的互斥操作。Redisson 是 Redis 的一個 Java 客戶端&#xff0c;它提供了對分布式鎖的良好封裝。本文將從源碼角度剖析 Redisson 的分布式鎖實現…

uni-app支持單多選、搜索、查詢、限制能否點擊組件

<template><view class="multi-select-container" :class="{ single-select: !multiple, no-search: !searchable }"><!-- 當組件被禁用時,直接顯示選中的內容 --><view class="disabled-display" v-if="disabled &a…

TFT屏幕:STM32硬件SPI+DMA+隊列自動傳輸

看了網上的很多的SPIDMA的代碼&#xff0c;感覺都有一些缺陷&#xff0c;就是基本都是需要有手動等待DMA完成的這個操作&#xff0c;我感覺這種等待操作在很大程度上浪費了時間&#xff0c;那么我加入的“隊列”就是一種將等待時間利用起來的方法。原本的SPIDMA的操作邏輯如下圖…

AI操作系統語言模型設計 之1 基于意識的Face-Gate-Window的共軛路徑的思維-認知-情感嵌套模型

摘要&#xff08;AI生成&#xff09;本文提出了一種創新的AI操作系統語言模型設計框架&#xff0c;將人類意識活動的分層結構映射到人工智能系統中。該模型包含三個嵌套層次&#xff1a;理性思維層&#xff08;Face層&#xff09;&#xff1a;采用雙面膠隱喻&#xff08;A/B面&…

瘋狂星期四文案網第57天運營日記

網站運營第57天&#xff0c;點擊觀站&#xff1a; 瘋狂星期四 crazy-thursday.com 全網最全的瘋狂星期四文案網站 運營報告 今日訪問量 今日搜索引擎收錄情況

SQLark:一款面向信創應用開發者的數據庫開發和管理工具

SQLark 是一款面向信創應用開發者的數據庫開發和管理工具&#xff0c;用于快速查詢、創建和管理不同類型的數據庫系統&#xff0c;現已支持達夢、Oracle、MySQL、PostgreSQL 數據庫。 SQLark 提供了對多種數據庫的連接支持&#xff0c;實現跨平臺數據庫管理的無縫切換&#xff…

BigDecimal——解決Java浮點數值精度問題:快速入門與使用

在Java開發中&#xff0c;涉及金額計算、科學計數或需要高精度數值處理時&#xff0c;你是否遇到過這樣的困惑&#xff1f;用double計算0.1加0.2&#xff0c;結果竟不是0.3&#xff1b;用float存儲商品價格&#xff0c;小數點后兩位莫名多出幾位亂碼&#xff1b;甚至在金融系統…

wpf之WrapPanel

前言 WrapPanel類似winform中的FlowLayoutPanel&#xff0c;采用流式布局。 1、Orientation 該屬性指定WrapPanel中子空間布局的方向&#xff0c;有水平和垂直方向兩種 1&#xff09;Horizontal 水平方向 子元素Button按照水平方向排列&#xff0c;如果一行排滿了自動換下一…

Woody:開源Java應用性能診斷分析工具

核心價值 Woody是一款專注于Java應用性能問題診斷的工具&#xff0c;旨在幫助開發者 定位高GC頻率問題&#xff0c;識別內存分配熱點分析CPU使用率過高的代碼路徑追蹤接口耗時瓶頸&#xff0c;定位內部操作耗時占比診斷鎖競爭問題&#xff0c;支持精準優化針對特定業務接口/請…

《山東棒球》板球比賽規則·棒球1號位

? Baseball vs Cricket 終極科普&#xff5c;規則異同發展史全解&#xff01;Hey sports babes&#xff01;別再傻傻分不清棒球?和板球&#xff01;全網最清晰雙運動對照指南來啦&#xff5e;? 棒球 Baseball&#xff5c;美式激情風暴Core Goal核心目標擊球員&#xff08;Ba…