Git 安装和配置教程:Windows / Mac / Linux 三平台详细图文教程,带你一次性搞定 Git 环境

news2024/11/30 12:45:32

Git是一款免费、开源的分布式版本控制系统,广泛应用于软件开发领域。随着开源和云计算的发展,Git已经成为了开发者必备的工具之一。本文将为大家介绍Git在Windows、Mac和Linux三个平台上的安装和配置方法,带你一次性搞定Git环境


Windows平台

安装Git

首先,你需要从Git官网下载Windows平台的安装包。这是:官网下载地址

如果你是32位就是32,64位系统就选641。这里以64位为例,选这个安装包

在这里插入图片描述

下载完成后,双击运行安装包,按照提示进行安装。安装过程中,你可以选择Git BashGit GUI等组件,根据自己的需要进行选择。其中,Git Bash是一个命令行工具,可以让你在Windows上使用Linux的命令行工具;Git GUI是一个图形化界面,可以让你更方便地管理Git仓库。

配置Git

在安装完成之后,你需要进行Git的基本配置。打开命令行窗口(Win+R,输入cmd),输入以下命令:

git config --global user.name "Your Name"
git config --global user.email "your_email@example.com"

将 “Your Name” 和 “your_email@example.com” 替换成你自己的用户名和邮箱地址。这里的用户名和邮箱地址将会被作为Git提交的作者和邮箱信息。如果你想修改这些信息,可以重新执行上述命令进行修改。

除了基本配置之外,你还可以进行其他的配置,如设置默认文本编辑器、设置SSH key等。具体的配置方法可以参考Git官方文档。

在Windows平台上,Git还提供了可视化的配置工具:Git GUIGit ShellGit GUI可以让你更方便地管理Git仓库,包括创建、克隆、提交、推送等操作;Git Shell是一个基于PowerShell的Git命令行工具,可以让你更方便地使用Git命令。

现在,你已经完成了Git在Windows平台上的安装和配置。、


Mac平台

安装Git

Mac平台已经预装了Git,你可以打开终端(Terminal)输入以下命令进行确认:

git --version

如果终端中显示出Git的版本号,则说明Git已经安装成功。

如果你的Mac没有预装Git,你可以通过Homebrew等包管理器进行安装2。具体的安装方法可以参考Git官方文档。

配置Git

在Mac平台上进行Git的基本配置同样需要在终端中进行。输入以下命令:

git config --global user.name "Your Name"
git config --global user.email "your_email@example.com"

将 “Your Name” 和 “your_email@example.com” 替换成你自己的用户名和邮箱地址。

除了基本配置之外,你还可以进行其他的配置,如设置默认文本编辑器、设置SSH key等。具体的配置方法可以参考Git官方文档。

在Mac平台上,Git也提供了可视化的配置工具——GitKrakenSourceTreeGitKraken是一款跨平台的Git图形化工具,可以让你更方便地管理Git仓库;SourceTree是一款免费的Git图形化工具,可以让你更方便地执行Git操作。

现在,你已经完成了Git在Mac平台上的安装和配置。


Linux平台

安装Git

在Linux平台上,你可以通过包管理器进行Git的安装。打开终端,输入以下命令:

sudo apt-get update
sudo apt-get install git

如果你使用的不是Debian/Ubuntu系统,可以参考Git官方文档中的其他安装方法。

配置Git

在Linux平台上进行Git的基本配置同样需要在终端中进行。输入以下命令:

git config --global user.name "Your Name"
git config --global user.email "your_email@example.com"

将 “Your Name” 和 “your_email@example.com” 替换成你自己的用户名和邮箱地址。

除了基本配置之外,你还可以进行其他的配置,如设置默认文本编辑器、设置SSH key等。具体的配置方法可以参考Git官方文档。

在Linux平台上,Git也提供了可视化的配置工具——GitKrakenGitgGitKraken是一款跨平台的Git图形化工具,可以让你更方便地管理Git仓库;Gitg是一款基于GTK+的Git图形化工具,可以让你更方便地查看Git提交历史。

现在,你已经完成了Git在Linux平台上的安装和配置。


最后

为了方便其他设备和平台的小伙伴观看往期文章,链接奉上:

公众号搜索Let us Coding阿里开发者社区InfoQCSDN腾讯开发者社区思否51CTO掘金helloworld慕课博客园

看完如果觉得有帮助,欢迎点赞、收藏关注


  1. 如果你不确定你的Windows操作系统是32位还是64位,可以打开“开始”菜单,右键点击“计算机”,选择“属性”。在弹出的窗口中,可以看到“系统类型”一栏,如果显示为“64位操作系统”,则你的Windows操作系统为64位;如果显示为“32位操作系统”,则你的Windows操作系统为32位。 ↩︎

  2. 打开终端(Terminal),输入以下命令并按回车键:
    /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
    终端会提示你输入管理员密码,输入密码并按回车键。等待安装完成即可。安装完成后,可以输入以下命令测试是否安装成功:
    brew doctor
    如果出现“Your system is ready to brew.”的提示,则表示安装成功。 ↩︎

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

windows计划任务的配置文件

界面操作 创建计划 依次设置 命令行操作 SCHTASKS 命令简介 SCHTASKS 命令是由微软公司开发并内置于 Windows 系统中的一个命令行工具。该命令可用于设置、修改、查询和删除计划任务,或启动计划任务中所定义的程序或脚本。 SCHTASKS 命令的基本语法 SCHTASKS 命…

【算法|动态规划No.20】leetcode416. 分割等和子集

个人主页:兜里有颗棉花糖 欢迎 点赞👍 收藏✨ 留言✉ 加关注💓本文由 兜里有颗棉花糖 原创 收录于专栏【手撕算法系列专栏】【LeetCode】 🍔本专栏旨在提高自己算法能力的同时,记录一下自己的学习过程,希望…

38_Nginx 启动流程

文章目录 src/core/nginx.cint ngx_cdecl main(int argc, char *const *argv) {ngx_buf_t *b;

CSS基础详细解析(附带综合小练习)

目标:掌握 CSS 属性基本写法,能够使用文字相关属性美化文章页。 01-CSS初体验 层叠样式表 (Cascading Style Sheets,缩写为 CSS),是一种 样式表 语言,用来描述 HTML 文档的呈现(美化内容&#…

JVM之class文件结构剖析

文章目录 0.前言1. 引言1.1 Java编译原理基础1.2 Class文件在Java编译过程中的角色 2. Class文件的整体结构2.1 Class 文件组成 3. Class文件的详细解析3.1 魔数与版本号的作用和意义3.2 常量池的结构和作用3.3 访问标志的含义和可能的值3.4 类索引、父类索引和接口索引集合的作…

如何在小程序中设置页面显示的文字

不同商家,对于小程序有不同的要求。所以,小程序应该支持商家在后台灵活配置小程序各个页面的文字显示。下面具体介绍如何显示各个页面的文字。 朋友圈分享图文字:会显示在朋友圈海报顶部 升级会员提示:对于普通会员,在…

一些基础知识

一些基础知识笔记Git clone gitxxxxx pip install -r requirements.txt -i https://pypi.mirrors.ustc.edu.cn/simple wget google.com 可以快速看你的服务器到底有没有链接代理 benchmark和baseline L1 loss & MSE loss L1是差的绝对值和,MSE是差的平方和 …

KMP 算法 + 详细笔记

给两个字符串,T"AAAAAAAAB",P"AAAAB"; 可以暴力匹配,但是太费时和效率不太好。于是KMP问世,我们一起来探究一下吧!!! (一)最长公共前后缀 D[i] p[…

【Vue面试题三十】、vue项目本地开发完成后部署到服务器后报404是什么原因呢?

文章底部有个人公众号:热爱技术的小郑。主要分享开发知识、学习资料、毕业设计指导等。有兴趣的可以关注一下。为何分享? 踩过的坑没必要让别人在再踩,自己复盘也能加深记忆。利己利人、所谓双赢。 面试官:vue项目本地开发完成后部…

电脑技巧:PrivaZer电脑清理工具介绍

目录 一、软件介绍 二、功能介绍 三、软件特点 清理和保护 防止恢复 Cookie的智能清理 四、软件下载 今天给大家推荐一款非常实用的电脑垃圾清理工具,感兴趣的朋友可以下载看看! 一、软件介绍 PrivaZer是一款免费好用的老牌清理软件,除…

详解Pinia和Vuex

一、vuex介绍 1.什么是vuex?为什么要使用vuex? Vuex 是一个专为 Vue.js 应用程序开发的状态管理模式 库。它采用集中式存储管理应用的所有组件的状态,并以相应的规则保证状态以一种可预测的方式发生变化。 在vue最重要的就是数据驱动和组件化&#x…

苍穹外卖(八) 使用WebSocket协议完成来单提醒及客户催单功能

WebSocket介绍 WebSocket 是基于 TCP 的一种新的网络协议。它实现了浏览器与服务器全双工通信(双向传输)——浏览器和服务器只需要完成一次握手,两者之间就可以创建持久性的连接, 并进行双向数据传输。 HTTP协议和WebSocket协议对比: HTTP…

排序-算法

文章目录 一、排序的概念及引用1.1 排序概念1.2 排序运用1.3 常见排序算法 二、常见排序算法的实现2.1 插入排序2.1.1 基本思想2.1.2 直接插入排序2.1.3 希尔排序 2.2 选择排序2.2.1 基本思想2.2.2 直接选择排序2.2.3 堆排序 2.3 交换排序2.3.1 冒泡排序2.3.2 快速排序2.3.3 快…

Godot C# 扩展方法持续更新

前言 为了简化Godot 的编写&#xff0c;我会将我的扩展方法写在这里面。 更新日期(2023年10月15日) Nuget 包安装 扩展方法 public static class GD_Extension{/// <summary>/// 假数据生成&#xff0c;详情请看Bogus官方文档/// </summary>public static Faker…

介绍6种解决电脑找不到vcomp140.dll,无法继续执行代码的方法。

在编程和软件开发领域&#xff0c;我们经常会遇到各种错误和问题。其中&#xff0c;找不到vcomp140.dll文件导致无法继续执行代码是一个非常常见的问题。这个问题可能会影响到软件的正常运行&#xff0c;甚至导致整个项目延期。因此&#xff0c;我们需要找到解决方案来解决这个…

pwnable-1-fd

pwn的学习周期确实比较长&#xff0c;需要的前置内容也很多&#xff0c;了解到第一题还算比较简单的&#xff0c;那就先来体验一波~顺带附一波网站链接:&#x1f449;网站链接 题目 WP 最后一行给出了ssh链接方式&#xff0c;那就先连接一波 第一次连接会有第四行的询问&…

怎么团队合作,协作开发

一、代码托管平台 我是在大一下的一个竞赛中接触到的代码托管平台 那个时候我也算是什么都不会的&#xff0c;不过不得不说这个确实比较重要&#xff0c;对我造成了一些冲击 在我看来&#xff0c;代码托管平台的作用就是在一个中转站&#xff08;仓库&#xff09;上存储我们写…

283 移动零

解题思路&#xff1a; \qquad 适用双指针&#xff0c;l&#xff1a;最左边‘0’元素坐标&#xff1b;r&#xff1a;l右边第一个非零元素坐标。 \qquad 最初的思路&#xff1a;将l和r初始化为0&#xff0c;遍历数组nums若任意一个指针到达数组末尾时停止。若当前nums[l] 0则移…

【iOS】计算器仿写

文章目录 前言一、构建View界面二、Model中进行数据处理三、Controller层实现View与Model交互总结 前言 在前两周组内进行了计算器的仿写&#xff0c;计算器仿写主要用到了MVC框架的思想以及数据结构中用栈进行四则运算的思想&#xff0c;还有就是对OC中的字符串进行各种判错操…

Linux系统编程:文件描述符以及IO多路复用

书接上回&#xff0c;我们之前学习的文件系统编程都是在内存空间中的文件流&#xff08;用户态文件缓冲区&#xff09;内进行操作的&#xff0c;比如使用的fopen、fclose、fread和fwrite等等都是库函数&#xff0c;并没有用到内核态的功能&#xff08;实际上库函数中调用的是内…