Git安装与配置

git的安装与配置教程--超详细版 签名的作用是区分不同操作者身份,用户的签名信息在每一个版本的提交信息中能够看到,以此确认本次提交是谁做的。Git 首次安装必须设置一下用户签名,否则无法提交代码。这里设置用户签名和将来登录 GitHub(或其他代码托管中心)的账号没有任何关系。git官网地址:https://git-scm.com/download/win/ 选择需要的版本进行下载。任意位置(桌面上就行)右键点击 git bash 跳出界面后输入。打开控制面板(win+R 输入cmd),查看Git版本信息。1、配置用户名和邮箱。 阅读详情

1.Git安装与配置

请添加图片描述

1.1 什么是Git

  • Git是目前世界上最先进的分布式版本控制系统。

  • Git是免费、开源的

  • 最初Git是为辅助 Linux 内核开发的,来替代 BitKeeper

请添加图片描述

作者:Linux和Git之父李纳斯·托沃兹(Linus Benedic Torvalds)1969、芬兰

优点:

  • 适合分布式开发,强调个体。
  • 公共服务器压力和数据量都不会太大。
  • 速度快、灵活。
  • 任意两个开发者之间可以很容易的解决冲突。
  • 离线工作。

缺点:

  • 模式上比SVN更加复杂。
  • 不符合常规思维。
  • 代码保密性差,一旦开发者把整个库克隆下来就可以完全公开所有代码和版本信息。

官网: https://git-scm.com/

源码: https://github.com/git/git/

1.2 搭建Git工作环境

1.2.1 下载Git

打开 git官网,下载git对应操作系统的版本

请添加图片描述

1.2.2 安装

无脑下一步

请添加图片描述

请添加图片描述

  • **Git Bash:**Unix与Linux风格的命令行,使用最多,推荐最多

请添加图片描述

  • **Git CMD:**Windows风格的命令行

  • **Git GUI:**图形界面

1.2.4 Linux与Mac OS安装Git

Linux安装Git:sudo apt-get install git 命令行就可以安装了。

Mac OS安装Git: https://git-scm.com/download/mac,下载双击.pkg安装

1.2.5 Bash基本操作命令
命令名称英文作用
lslist查看当前目录下的内容
pwdprint work directory查看当前所在目录
cd[目录名]change directory切换目录
mkdir[目录名]make directory创建目录
touchtouch创建文件
rm[文件名]remove删除指定文件
cp[源文件或者目录] [目的文件或者目录]cpoy复制
mv[源文件或者目录] [目的文件或者目录]move移动
resetreset重置终端
clearclear清屏
historyhistory查看历史命令

1.3 Git配置 - git config

1.3.1、查看配置 - git config -l

请添加图片描述

查看不同级别的配置文件:

#查看系统config
git config --system --list
  
#查看当前用户(global)配置
git config --global  --list
 
#查看当前仓库配置信息
git config --local  --list
1.3.2 设置用户名与邮箱(用户标识,必要)
$ git config --global user.name "qf"  #名称
$ git config --global user.email qfwork@outlook.com   #邮箱

2.Git理论基础

2.1 工作区域

Git本地有三个工作区域:工作目录(Working Directory)、暂存区(Stage/Index)、资源库(Repository或Git Directory)。如果在加上远程的git仓库(Remote Directory)就可以分为四个工作区域。文件在这四个区域之间的转换关系如下:

请添加图片描述

  • Workspace:工作区,就是你平时存放项目代码的地方
  • Index / Stage:暂存区,用于临时存放你的改动,事实上它只是一个文件,保存即将提交到文件列表信息
  • Repository:仓库区(或本地仓库),就是安全存放数据的位置,这里面有你提交到所有版本的数据。其中HEAD指向最新放入仓库的版本
  • Remote:远程仓库,托管代码的服务器,可以简单的认为是你项目组中的一台电脑用于远程数据交换

2.2 工作流程

git的工作流程一般是这样的:

1、在工作目录中添加、修改文件;

2、将需要进行版本管理的文件放入暂存区域;

3、将暂存区域的文件提交到git仓库。

因此,git管理的文件有三种状态:已修改(modified),已暂存(staged),已提交(committed)

请添加图片描述

2.3 图解教程

个人认为Git的原理相比别的版本控制器还是复杂一些的,有一份图解教程比较直观:

图解教程英文原版

图解教程中文版

请添加图片描述

3 Git操作

3.1 创建工作目录与常用指令

工作目录(WorkSpace)一般就是你希望Git帮助你管理的文件夹,可以是你项目的目录,也可以是一个空目录,建议不要有中文。

日常使用只要记住下图6个命令:

请添加图片描述

3.2 获得Git仓库

创建本地仓库的方法有两种:一种是创建全新的仓库,另一种是克隆远程仓库。
请添加图片描述

3.2.1 创建全新仓库
# 在当前目录新建一个Git代码库
$ git init

请添加图片描述

3.2.2 克隆远程仓库
  • 注册登录gitee

  • 创建仓库

请添加图片描述

请添加图片描述

  • 克隆
    请添加图片描述

请添加图片描述

3.3 Git文件操作

版本控制就是对文件的版本控制,要对文件进行修改、提交等操作,首先要知道文件当前在什么状态,不然可能会提交了现在还不想提交的文件,或者要提交的文件没提交上。GIT不关心文件两个版本之间的具体差别,而是关心文件的整体是否有改变,若文件被改变,在添加提交时就生成文件新版本的快照,而判断文件整体是否改变的方法就是用SHA-1算法计算文件的校验和。

3.3.1 文件4种状态
  • Untracked: 未跟踪, 此文件在文件夹中, 但并没有加入到git库, 不参与版本控制. 通过git add 状态变为Staged.
  • Unmodify: 文件已经入库, 未修改, 即版本库中的文件快照内容与文件夹中完全一致. 这种类型的文件有两种去处, 如果它被修改, 而变为Modified. 如果使用git rm移出版本库, 则成为Untracked文件
  • Modified: 文件已修改, 仅仅是修改, 并没有进行其他的操作. 这个文件也有两个去处, 通过git add可进入暂存staged状态, 使用git checkout 则丢弃修改过, 返回到unmodify状态, 这个git checkout即从库中取出文件, 覆盖当前修改
  • Staged: 暂存状态. 执行git commit则将修改同步到库中, 这时库中的文件和本地文件又变为一致, 文件为Unmodify状态. 执行git reset HEAD filename取消暂存, 文件状态为Modified
3.3.2 查看文件状态
#查看指定文件状态
git status [filename]

#查看所有文件状态
git status
3.3.3 添加文件与目录

请添加图片描述

请添加图片描述

3.3.4 移除文件与目录(撤销add)
#直接从暂存区删除文件,工作区则不做出改变
git rm --cached <file>

请添加图片描述

3.3.5 免密登录
  • 打开cmd,执行ssh-keygen命令,三处选项直接回车

请添加图片描述

  • gitee官网设置

请添加图片描述

请添加图片描述

请添加图片描述

请添加图片描述

3.3.6 提交到远程仓库

请添加图片描述

请添加图片描述

总结

无分支工作流程如下:

  • 克隆项目:git clone url地址
  • 新增或修改项目(工作区)
  • 将新增或修改的项目添加到暂存区(git add .)
  • 将暂存区的项目提交到本地仓库(git commit -m “注释”)
  • 每次上传项目到远程仓库之前,先重新拉取项目,避免冲突(git pull)
  • 将本地仓库文件提交到远程仓库(git push)
Git安装及配置 阅读详情

相关推荐

如何安装、配置Git

第一项是最安全的,PATH不会被修改,可以使用Git。第一次使用Git的命令连接Github时,会得到一个警告,这是因为Git使用SSH连接,而SSH连接在第一次验证GitHub服务器的Key时,需要你确认GitHub的Key指纹信息是否真的来自于GitHub的服务器,输入yes回车即可。分别使用ssh -T git@gitlab.com和ssh -T git@gitee.com命令也可以测试配置GitLab和Gitee是否成功,同样第一次也会输出一个警告,原因同上,分别输入yes回车即可。

m0_51755285的博客 2011

git的安装与配置教程-超详细版

git安装

分析知识 17万+

GIT安装教程(入门)

安装好之后,打开然后使用命令创建你的Git项目上面已经附上习题了,大家可以跟着习题一步一步走一遍!

是个非常热爱生活、乐观、奋斗、努力的逗比青年 6万+

Git安装配置使用详解(全网最全)

最近开发环境更换升级了一个工作站,正好需要安装版本管理工具,顺手把安装的流程细节记录下来分享一下,希望能帮助大家快速的搭建开发环境。Git 是一种分布式版本控制系统,最初由 Linus Torvalds 于 2005 年创建。它是用于跟踪文件更改、协调团队协作开发的重要工具。Git 的分布式特性允许每个人都有一个完整的代码库副本,可以离线工作,并且可以轻松地进行分支和合并。

程序猿老樊的博客 8万+

git基础教程(5) 掌握git的基本配置gitconfig

在git中,我们使用git config 命令用来配置git的配置文件,git配置级别主要有以下3类: 1、仓库级别 local 【优先级最高】 2、用户级别 global【优先级次之】 3、系统级别 system【优先级最低】 通常: git 仓库级别对应的配置文件是当前仓库下的.git/config 【在当前目录下.git目录默认是隐藏的,所以在文件管理器中我们要打开显示以藏文件】 git 用户级别对应的配置文件是用户宿主目录下的~/.gitconfig 【宿主目录:C:\Users\xiong】

二进制君 1万+

ESP32之 ESP-IDF + Clion 开发环境搭建(二)—— Linux版

本文介绍了 Linux 下,使用Clion IDE 用官方 ESP-IDF 开发包进行 ESP32 开发的环境搭建

Augtons 的博客 6098

Mac上Git安装与配置

安装 Git Mac OS 实际上已经安装了 Git,但是我们可以重新安装,以便使用最新的版本: https://git-scm.com/downloads 下载 Mac 版软件 安装 Git 并选择所有默认选项 安装完毕后,你应该能够在命令行工具中运行 git。如果显示了使用信息,则一切正常! 配置 Mac 的终端 我们即将配置终端,以便当我们位于版本控制目录下时,可以显示有用的信...

moduzhang的博客 5715

经典烧脑算法逻辑题--高楼扔鸡蛋:最少次数测出鸡蛋摔碎临界点。

如果在第2层没碎,换到第3层扔.......如果第59层没碎,换到第60层扔;有2个鸡蛋,从100层楼上往下扔,以此来测试鸡蛋的硬度。比如鸡蛋在第9层没有摔碎,在第10层摔碎了,那么鸡蛋不会摔碎的临界点就是9层。因此,我们尝试每10层扔一次,第一次从10层扔,第二次从20层扔,第三次从30层......一直扔到100层。如果第一枚鸡蛋,在50层碎了,第二枚鸡蛋,就从第1层开始扔,一层一层增长,一直扔到第49层。如果第一枚鸡蛋在50层没碎了,则继续使用二分法,在剩余楼层的一半(75层)往下扔。

借雨醉东风的博客 1818

安装 配置Git

Windows系统Git安装教程(详解Git安装过程)

日常工作记录,解决实际问题,不成体系。 2079

iOS安全攻防:从DarkSword漏洞利用链剖析到纵深防御实践

在移动安全领域,内存破坏漏洞(如堆溢出、释放后使用)是攻击者突破系统防线、实现远程代码执行和权限提升的核心技术原理。这些漏洞利用技术通过精心构造的攻击链,能够绕过沙箱、地址空间布局随机化等安全机制,最终威胁设备内核安全,其技术价值在于揭示了系统安全架构的潜在薄弱环节。在iOS应用开发与系统防护中,理解此类攻击链对于构建有效的纵深防御体系至关重要。应用场景涵盖从安全编码、网络通信加固到运行时应用程序自保护等多个层面。本文以DarkSword工具包为例,深入拆解其利用链,并分享如何通过内存安全实践、代码签名强化

weixin_30357231的博客 479

视觉Transformer实战 | Transformer详解与实现

本文系统介绍了 Transformer 架构的核心原理与实现。相比传统 RNN 和 CNN,Transformer 凭借自注意力机制有效捕捉序列中的长距离依赖关系,支持并行训练,显著提升效率。其核心创新在于通过查询、键、值向量计算注意力权重,理解单词间的语义关联。架构包含编码器-解码器结构:编码器通过多头自注意力和前馈网络提取输入特征;解码器利用掩码自注意力和交叉注意力生成输出。本文使用 PyTorch 实现了缩放点积注意力、位置编码、层归一化等关键模块,并构建了完整的 Transformer 模型。

盼小辉丶的博客 4万+

Git的下载以及安装配置

Git的下载以及安装配置

wzk4869的博客 5895

Easy3D&CGAL文章目录汇总

Easy3D&CGAL文章目录汇总

dayuhaitang1的博客 2863

windows安装git与git配置

关键字:windows安装git,git配置,github上传与下载

LittleRuby的博客 2503

YOLOv11 模型改进全流程:从代码修改到性能跃升,让你打造专属检测利器

无论是科研中需要发表创新点满满的论文,还是企业里要解决特定场景的检测难题,这套方法都能让你在YOLOv11的基础上打造出“量身定制”的检测模型。别再让通用模型的“平庸性能”限制你的项目上限——现在就动手修改代码,让你的YOLOv11模型在精度、速度或小样本适应能力上实现跨越式提升,用技术突破证明你的AI研发实力!本文将带你从代码层面入手,完成从骨干网络到损失函数的全维度改进,真正掌握让YOLOv11“为你所用”的技术实力。该改进对小样本类别(如数据集中仅占5%的“稀有缺陷”)的识别精度提升显著。

m0_71589036的博客 402

YOLOv8中的可变形卷积改进 | 从DCNv1到DCNv3的多位置替换可变形卷积保姆级实操

可变形卷积(Deformable Convolution)最早由Dai等人在2017年提出,其核心思想是在标准卷积操作的基础上,引入可学习的偏移量(offsets),使卷积核能够自适应调整其采样位置,从而增强模型对目标变形的感知能力。return x本文通过深入探讨可变形卷积在YOLOv8中的应用,详细介绍了DCNv1、DCNv2和DCNv3的原理和实现,并通过实验验证了其在目标检测任务中的有效性。未来,我们将继续探索更多优化策略和技术,提升YOLOv8模型的性能,以应对更复杂的目标检测任务。

一键难忘的博客 4049

Git的安装与配置

在邮箱设置页面,GitHub 会为你提供一个 "Keep my email addresses private"(保持我的邮箱地址的隐私)的选项。如果这些命令返回了你设置的用户名和邮箱,这表明 Git 不仅安装了,还被正确配置了。开始的文本,这表示你已经有一个 SSH 密钥。如果没有,你可能需要生成一个新的 SSH 密钥。这个地址就是你在 Git 提交时应该使用的邮箱,以隐藏你的真实邮箱。如果 Git 已安装,这个命令将返回 Git 的版本号。设置你的用户名和电子邮件地址,这将用于每次 Git 提交。

weixin_66307645的博客 2203

7.5华为OD机试真题 新系统 - 省超足球比赛获胜队伍计算 (Java/Py/C/C++/Js/Go)

7.5华为OD机试真题 新系统 - 省超足球比赛获胜队伍计算 (Java/Py/C/C++/Js/Go)

算法大师! 822

二、Git安装与配置

1.Linux下安装Git Git诞生于Linux平台并作为版本控制系统率先服务于Linux核心,因此在Linux安装Git是非常方便的。可以通过不同的方法在Linux上安装Git 安装Git的两种方式: 一种方法是通过Linux发行版的包管理器安装已经编译好的二进制格式的Git软件包 另外一种方式就是从Git源码开始安装 1.1包管理器安装 Linux系统 Ubuntu 10.10(maverick)或更新版本,Debian(squeeze)或更新版本 $ sudo apti

技术小白 4090

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

VScode的git安装与配置

git下载与安装 1、在官网下载git的最新版本 2、按照提示一步步安装完成,具体步骤参看以下文章: 转https://blog.youkuaiyun.com/qq_40342589/article/details/105676715 VScode配置 1、由于VScode默认git路径是C:/,所以需要更改路径 2、在【文件】-【首选项】-【设置】中搜索 “git.path” 3、点击 “在setting.json中编辑” ,改为 { “git.path”: “你的安装路径/Git/bin/git.exe”, “te

qq_25367937的博客 9868

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

Windows 下 Git 安装与配置

本文简要介绍了Git的安装与配置步骤。首先,用户需访问Git官网下载适用于Windows的安装包,并按照默认设置完成安装。安装过程中,勾选“Lanch Git Bash”以在安装结束后自动打开命令行工具。安装完成后,通过在命令行输入git --version来验证安装是否成功。接着,文章指导用户如何配置Git,包括设置全局用户名和邮箱,并提供了检查配置是否生效的命令。此外,还列出了查看不同级别Git配置信息的指令,帮助用户管理和验证Git的配置。

分享学习笔记 1672

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

git的安装配置与操作

如果你需要删除推了的提交(pushed commits),你可以使用下面的方法。可是,这会不可逆的改变你的历史,也会搞乱那些已经从该仓库拉取(pulled)了的人的历史。简而言之,如果你不是很确定,千万不要这么做。这只能在没有推送之前有用. 如果你已经推了, 唯一安全能做的是, 那会创建一个新的提交(commit)用于撤消前一个提交的所有变化(changes);或者, 如果你推的这个分支是rebase-safe的 (例如:其它开发者不会从这个分支拉), 只需要使用。

qq_37672171的博客 4964

GIT的安装、配置与使用

改界面是GNU通用公共许可协议,点击Next进入下一步选择安装目录(尽量不要安装到C盘),点击Next进入下一步选择组件,一般默认勾选,也可根据自己的情况选择,点击Next下一步创建开始菜单目录,点击Next下一步选择GIT使用的默认编辑器,点击Next下一步初始化新项目(仓库)名称,点击Next下一步配置PATH环境,点击Next下一步选择SSH可执行文件,点击Next下一步选择HTTPS传输后端,点击Next下一步配置行结束转换,点击Next下一步。

qq_59804222的博客 2825

Git安装配置

Git

weixin_45166755的博客 1513

git的安装、配置教程以及在idea中配置git

一、git的下载和安装 从官网上下载安装git的安装包,链接:https://git-scm.com/,下载对应的版本后开始安装。 1.点击next,直接下一步 2.选择安装目录 3.说明: Addition icons:创建桌面快捷方式 Windows Explorer integration:使用bash 或者 使用Git GUI工具。 关联配置文件 : 是否关联 git 配置文件, 该配...

guofukang 1103
上一篇: docker-compose安装及其使用
下一篇: 解决npm install npm ERR code ERESOLVE报错问题
Arbitrary.`
博客等级 码龄8年 9801粉丝 35原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值