zero自动化框架搭建---Git安装详解

一、Git下载

下载安装包

官网下载

下载的地址就是官网即可:Git - Downloads

进来直接选择windows的安装包下载

选择安装位置

双击安装包安装,选择安装地址后点击next

选择安装的组件,默认即可

也可按照需要自行选择

Windows Explorer integration(Windows资源管理器集成):
选择此选项后,Git会将一些功能集成到Windows资源管理器中。
这样,在Windows资源管理器中你可以直接执行Git相关操作,如查看文件状态标记、执行Git命令等。Git Bash Here:
选择此选项后,右键单击文件或文件夹时会在菜单中添加"Git Bash Here"选项。
这样你可以通过该选项打开Git Bash终端并自动切换到所选文件或文件夹所在的目录。Git GUI Here:
选择此选项后,右键单击文件或文件夹时会在菜单中添加"Git GUI Here"选项。
这样你可以通过该选项打开Git GUI图形化界面并自动切换到所选文件或文件夹所在的目录。Git LFS (Large File Support):
选择此选项后,Git会安装Git LFS扩展,用于管理大型文件,如图像、音频和视频文件。
使用Git LFS可以更高效地处理大型文件,并避免将它们存储在Git仓库中造成不必要的负担。Asociate .git* configuration files with the default text editor:
选择此选项后,Git会关联.gtiignore、.gitattributes等扩展名为.gt+的配置文件与系统默认的文本编辑器。
这样你可以直接双击这些文件,在默认文本编辑器中打开并进行编辑。Associate .sh files to be run with Bash:
选择此选项后,Git会关联.sh扩展名的文件与Bash终端。
这样你可以直接双击.sh文件,在Bash终端中运行脚本。Check daily for Git for Windows updates:
选择此选项后,Git会每天检查是否有Git for Windows的更新版本,并在有更新时提醒你进行更新。(NEW!) Add a Git Bash Profile to Windows Terminal:
选择此选项后,Git会将一个Git Bash配置文件添加到Windows Terminal中。Windows Terminal是Windows上的一个多功能终端应用程序,添加Git Bash配置文件后可以直接在Windows Terminal中使用Git Bash。
(NEW!) Scalar (Git add-on to manage large scale repositories):
选择此选项后,Git会安装Scalar,这是一个Git的附加组件,用于管理大规模仓库。
Scalar提供了一些工具和功能,使大规模仓库的克隆、检出等操作更高效。

继续点击下一步

选择默认的编辑器

选择Git使用的默认编辑器是指设置Git在执行某些需要打开编辑器的操作时,默认使用的文本编辑器。这些操作包括编写提交消息、解决合并冲突等。

默认的是vim编辑器,熟悉一点命令就会操作,使用默认的vim即可;

选择默认分支

  让Git决定(Let Git decide): 即在创建新的仓库时,Git会使用默认的分支名称master。
  覆盖新的默认分支名称(Override the default branch name for new repositories): 可以将默认分支更改为其他名称(如main)。

无所谓选择哪个,我一般倾向第二种

调整git的环境变量

选择默认就行

“Use Git from Git Bash only”(仅使用Git Bash中的Git): 它不会修改你的系统环境变量(PATH)。你只能在Git Bash中使用Git命令行工具。
“Git from the command line and also from 3rd-party software”(从命令行和第三方软件中使用Git): 它会将一些最基本的Git包装器添加到你的系统环境变量(PATH),以避免在环境中混乱地添加可选的Unix工具。你将能够从Git Bash、命令提示符和Windows PowerShell中使用Git,并且可以在PATH中寻找Git的任何第三方软件。
“Use Git and optional Unix tools from the Command Prompt”(从命令提示符中使用Git和可选的Unix工具): 这个选项会将Git和可选的Unix工具都添加到你的系统环境变量(PATH)中。需要注意的是,这将覆盖Windows中的一些工具(如"find"和"sort")。只有当你完全理解这些影响并愿意接受时,才应选择这个选项。

选择SSH可执行文件

默认即可、

选择HTTPS后端传输

选择第一个openSSL即可

配置行尾转换

选择第一个即可

配置Git Bash使用的终端模拟器

选择第一个即可

git pull默认行为

选择第一个即可

选择凭证助手

选择第一个即可

配置额外选项

选择默认即可

配置实验选项

这个选项不开启就行,取消勾选点击next

安装完成
可以通过选择安装的快捷方式来启动应用程序。 点击 “Finish” 退出设置。 您可以选择以下操作:

命令行窗口输入

git --version

或者

git -v

可以验证

二、Git功能简介


设置用户名


在使用 Git 之前,建议设置全局的用户名称和电子邮件地址,这样每次提交代码时就可以自动关联您的身份信息。

以下是设置 Git 全局用户名称和电子邮件地址的步骤:

  1. 打开命令行工具(如终端或命令提示符)。
  2. 运行以下命令设置全局用户名:
git config --global user.name "LIgoudaner"
  1. 运行以下命令设置全局用户电子邮件地址:
git config --global user.email "email@example.com"

这两个设置是可选的,但建议进行配置。它们会将您的姓名和电子邮件地址与每次 Git 提交相关联.

设置一次后,Git 将自动使用您配置的全局用户信息。如果需要针对特定项目使用不同的用户信息,可以在该项目的目录中运行不带 --global 标志的相同命令,具体命令将会将配置限定在当前项目中。

可以使用以下命令查看配置的 Git 全局用户名和邮箱信息:

$ git config --global user.name
$ git config --global user.email


 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/21204.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【精调】LLaMA-Factory 快速开始1: Meta-Llama-3.1-8B-Instruct

llamafactory-cli train examples/train_lora/llama3_lora_sft.yaml llamafactory-cli chat examples/inference/llama3_lora_sft.yaml llamafactory-cli export examples/merge_lora/llama3_lora_sft.yaml模型下载 git clone https://www.modelscope.cn/LLM-Research/Meta-Lla…

服务器创建conda环境并安装使用jupyter

1.创建conda环境 conda create --name myenv python3.8 conda activate myenv其中 myenv 是您想要创建的环境名称,可以根据需要替换为其他名称。2.安装juypter conda install jupyter3.启动juypter jupyter notebook复制链接到浏览器打开 4.设置jupyter使用的 …

树莓派 4B:AI 物联网完整部署方案

引言 人工智能(AI)和物联网(IoT)正在快速融合,使得智能监控、工业自动化、智能家居等场景变得更加智能化。树莓派 4B 作为一款低功耗、高性价比的嵌入式计算平台,可以运行 AI 模型,并结合 IoT …

JVM类文件结构深度解析:跨平台基石与字节码探秘

目录 一、类文件:Java生态的通用语言 1.1 字节码的桥梁作用 1.2 类文件核心优势 二、类文件二进制结构剖析 2.1 整体结构布局 2.2 魔数与版本控制 2.3 常量池:类文件的资源仓库 2.4 访问标志位解析 三、核心数据结构详解 3.1 方法表结构 3.2 …

亲测可用,IDEA中使用满血版DeepSeek R1!支持深度思考!免费!免配置!

作者:程序员 Hollis 之前介绍过在IDEA中使用DeepSeek的方案,但是很多人表示还是用的不够爽,比如用CodeChat的方案,只支持V3版本,不支持带推理的R1。想要配置R1的话有特别的麻烦。 那么,今天,给…

Java语法-集合

Java语法 Day19 晨考 Collections工具类 /* Collection 集合工具类 此类中的方法全部为静态方法 此类种提供了用于操作集合的各种方法swap(List<?> list,int i,int j) 交换指定位置的集合中的元素 sort(List<T> list,Comparator<? super T> c) 根…

网络缓存加速技术解析:从诞生到演进

目录 早期探索&#xff1a;浏览器缓存的出现 网络架构升级&#xff1a;代理服务器缓存的应用 全球化加速&#xff1a;CDN 缓存的崛起深入了解CDNhttps://blog.csdn.net/m0_68472908/article/details/145744082?spm1001.2014.3001.5501 技术革新&#xff1a;HTTP/2 协议带来…

深度学习的力量:精准肿瘤检测从此不再遥远

目录 引言 一、医学图像分析的挑战与深度学习的优势 1.1 医学图像分析的挑战 1.2 深度学习的优势 二、肿瘤检测的深度学习模型设计 2.1 卷积神经网络&#xff08;CNN&#xff09;的基本原理 2.2 网络架构设计 2.3 模型训练 三、肿瘤检测中的挑战与解决方案 3.1 数据不…

蓝桥杯学习大纲

&#xff08;致酷德与热爱算法、编程的小伙伴们&#xff09; 在查阅了相当多的资料后&#xff0c;发现没有那篇博客、文章很符合我们备战蓝桥杯的学习路径。所以&#xff0c;干脆自己整理一篇&#xff0c;欢迎大家补充&#xff01; 一、蓝桥必备高频考点 我们以此为重点学习…

利用AFE+MCU构建电池管理系统(BMS)

前言 实际BMS项目中&#xff0c;可能会综合考虑成本、可拓展、通信交互等&#xff0c;用AFE&#xff08;模拟前端&#xff09;MCU&#xff08;微控制器&#xff09;实现BMS&#xff08;电池管理系统&#xff09;。 希望看到这篇博客的朋友能指出错误或提供改进建议。 有纰漏…

RT-Thread+STM32L475VET6实现呼吸灯

文章目录 前言一、板载资源资源说明二、具体步骤1.新建rt_thread项目2. 打开PWM设备驱动3. 在Stm32CubeMX配置定时器3.1打开Stm32CubeMX3.2 使用外部高速时钟&#xff0c;并修改时钟树3.3打开定时器1&#xff0c;并配置通道一为PWM输出模式(定时器根据自己需求调整)3.4 打开串口…

新手小白如何挖掘cnvd通用漏洞之存储xss漏洞(利用xss钓鱼)

视频教程和更多福利在我主页简介或专栏里 &#xff08;不懂都可以来问我 专栏找我哦&#xff09; 如果对你有帮助你可以来专栏找我&#xff0c;我可以无偿分享给你对你更有帮助的一些经验和资料哦 目录&#xff1a; 一、XSS的三种类型&#xff1a; 二、XSS攻击的危害&#x…

详解TCP协议多种机制

1.TCP报文格式 为了方便后续各位深入理解TCP机制&#xff0c;我们有必要先了解一下TCP的报文格式&#xff0c;首先我们先来看如下图 第四行那六个单词分别有不同的作用&#xff0c;初始为0&#xff0c;无作用&#xff0c;置为1即代表不同作用&#xff0c;具体后面会介绍。 我…

Python蓝桥杯刷题-小数第n位详解

题目描述 我们知道&#xff0c;整数做除法时&#xff0c;有时得到有限小数&#xff0c;有时得到无限循环小数。 如果我们把有限小数的末尾加上无限多个 0&#xff0c;它们就有了统一的形式。 本题的任务是&#xff1a;在上面的约定下&#xff0c;求整数除法小数点后的第 n 位开…

android,flutter 混合开发,pigeon通信,传参

文章目录 app效果native和flutter通信的基础知识1. 编解码器 一致性和完整性&#xff0c;安全性&#xff0c;性能优化2. android代码3. dart代码 1. 创建flutter_module2.修改 Android 项目的 settings.gradle&#xff0c;添加 Flutter module3. 在 Android app 的 build.gradl…

Redis 客户端C++使用

安装 redis-plus-plus 在C中使用Redis&#xff0c;通常需要借助第三方库来实现与Redis服务器的交互。目前比较流行的库有 redis-plus-plus 和 hiredis。redis-plus-plus 是基于 hiredis 实现的&#xff0c;hiredis 是⼀个 C 语⾔实现的 redis 客⼾端&#xff0c;因此需要先安装…

Python的那些事第二十二篇:基于 Python 的 Django 框架在 Web 开发中的应用研究

基于 Python 的 Django 框架在 Web 开发中的应用研究 摘要 Django 是一个基于 Python 的高级 Web 框架,以其开发效率高、安全性和可扩展性强等特点被广泛应用于现代 Web 开发。本文首先介绍了 Django 的基本架构和核心特性,然后通过一个实际的 Web 开发项目案例,展示了 Dj…

亲测Windows部署Ollama+WebUI可视化

一. Ollama下载 登录Ollama官网(Ollama)点击Download进行下载 如果下载很慢可用以下地址下载&#xff1a; https://github.com/ollama/ollama/releases/download/v0.5.7/OllamaSetup.exe 在DeepSeek官网上&#xff0c;你可以直接点击【model】 到达这个界面之后&#xff0c;…

SpringBoot2.0整合Redis(Lettuce版本)

前言&#xff1a; 目前java操作redis的客户端有jedis跟Lettuce。在springboot1.x系列中&#xff0c;其中使用的是jedis, 但是到了springboot2.x其中使用的是Lettuce。 因为我们的版本是springboot2.x系列&#xff0c;所以今天使用的是Lettuce。关于jedis跟lettuce的区别&#…

自由学习记录(36)

Linux Linux 是一个开源的操作系统&#xff0c;其内核及大部分组件都遵循自由软件许可证&#xff08;如 GPL&#xff09;&#xff0c;允许用户查看、修改和分发代码。这种开放性使得开发者和企业可以根据自己的需求定制系统​。 “Linux”严格来说只是指由Linus Torvalds最初开…