git入门教程3:安装配置

news2025/1/3 7:47:42

一、Git安装

Windows系统
  1. 下载Git安装包

    • 访问Git官方网站(https://git-scm.com/download/win/)下载Git安装包。
    • 选择适合你操作系统的版本,例如“Git for Windows”。
  2. 安装Git

    • 双击下载好的安装包,启动安装程序。
    • 选择安装路径,建议使用默认路径或自定义为非中文且没有空格的路径。
    • 在安装过程中,会出现一些配置选项:
      • 选择SSH连接工具:通常选择默认选项即可。
      • 配置行尾换行符:对于跨平台项目,建议选择“查看时使用Windows风格的行尾,保存时使用Unix风格的行尾”(core.autocrlf设置为true)。
      • 选择终端类型:推荐使用Git Bash作为终端。
      • 配置环境变量:建议选择“从命令行以及第三方软件启用Git”,以便能在任何命令行工具中使用Git。
      • 凭据管理器:选择默认的跨平台凭据管理器。
    • 点击“Next”继续安装,直到安装完成。
  3. 验证安装

    • 打开命令提示符(cmd)或Git Bash,输入git --version,如果显示Git的版本信息,说明安装成功。
Mac系统
  • 使用Homebrew安装(推荐):在终端中输入相应的安装命令。
  • 也可以从Git官方网站下载并安装。
Linux系统
  • 通过包管理器安装,例如在Debian/Ubuntu系统中,可以使用以下命令:
sudo apt-get update
sudo apt-get install git
  • 其他Linux发行版可以参考Git官方安装文档。

二、Git配置

  1. 配置用户名和邮箱

    • 打开Git Bash(Windows)或终端(Mac/Linux)。
    • 输入以下命令配置全局用户名和邮箱:
git config --global user.name "Your Name"
git config --global user.email "your.email@example.com"
  • 这里的用户名和邮箱将用于每次提交的作者信息。
  1. 查看配置

    • 输入以下命令查看所有全局配置:
git config --list --global
  • 也可以查看特定配置,例如:
git config --global user.name
git config --global user.email
  1. 配置SSH密钥(可选,但推荐):

    • SSH密钥对允许你通过安全的连接与远程仓库交互,而无需输入密码。
    • 在终端或Git Bash中输入以下命令生成新的SSH密钥:
ssh-keygen -t rsa -b 4096 -C "your.email@example.com"
* 按照提示完成操作,密钥文件通常会存储在`~/.ssh/id_rsa`和`~/.ssh/id_rsa.pub`中。
* 将公钥内容(`id_rsa.pub`文件的内容)复制到剪贴板。
* 登录到GitHub或其他代码托管平台,进入SSH Keys设置页面,添加新的SSH密钥,粘贴刚才复制的公钥内容。
* 测试SSH连接是否成功:
ssh -T git@github.com
  • 如果连接成功,你会看到欢迎信息。
  1. 其他配置(可选):

    • 你可以根据需要配置其他选项,例如默认文本编辑器、合并工具、颜色显示等。
    • 例如,配置默认文本编辑器为VS Code:
git config --global core.editor "code --wait"
  • 或者配置合并工具为meld:
git config --global merge.tool meld
  • 配置Git输出信息颜色高亮:
git config --global color.ui auto

三、使用Git进行版本控制

  1. 初始化仓库

    • 在你想要进行版本控制的目录中打开终端或Git Bash。
    • 输入git init命令初始化一个新的Git仓库。
  2. 添加文件到暂存区

    • 使用git add命令将文件添加到暂存区。例如,添加当前目录下的所有文件:
git add .
  1. 提交文件到本地仓库

    • 使用git commit命令提交暂存区的文件到本地仓库。例如:
git commit -m "提交说明"
  1. 与远程仓库交互

    • 使用git remote add origin 远程仓库地址命令添加远程仓库。
    • 使用git push命令将本地仓库推送到远程仓库。
    • 使用git pull命令从远程仓库拉取更新。

通过以上步骤,你就可以成功安装和配置Git,并开始使用Git进行版本控制了。

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

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

相关文章

诱骗取电快充协议芯片,支持与其它 MCU 共用 D+D-网络和电脑传输数据

前言 在科技日新月异的今天,快充技术已成为智能手机、平板电脑乃至笔记本电脑等电子设备不可或缺的一部分。各大厂商为了提升用户体验,纷纷推出了自家的快充协议,这些协议不仅让充电速度大幅提升,还带来了更加智能、安全的充电体验…

ubuntu20.04 加固方案-设置用户缺省UMASK

一、编辑/etc/profile配置文件 打开终端。 查看当前umask 使用文本编辑器(如vim)编辑/etc/profile文件。 sudo vim /etc/profile 二、添加配置参数 在打开的配置文件的末尾中,添加或修改以下参数: umask 027 三、保存并退出…

高阶数据结构--图(graph)

图(graph) 1.并查集1. 并查集原理2. 并查集实现3. 并查集应用 2.图的基本概念3. 图的存储结构3.1 邻接矩阵3.2 邻接矩阵的代码实现3.3 邻接表3.4 邻接表的代码实现 4. 图的遍历4.1 图的广度优先遍历4.2 广度优先遍历的代码 1.并查集 1. 并查集原理 在一…

全渠道供应链打造中企业定制开发2+1链动模式S2B2C商城小程序的策略与影响

摘要:本文探讨了全渠道供应链打造对于零售企业的重要性及面临的挑战,着重分析了物流环节整合的难点,并以家电行业为例说明了节假日期间物流对企业经营的影响。同时,引入“企业定制开发21链动模式S2B2C商城小程序”这一关键因素&am…

Oracle视频基础1.3.3练习

1.3.3 检查数据库启动情况 ps -ef | grep oracle启动数据库 sqlplus /nolog conn / as sysdba修改 fast_start_mttr_target 参数为初始值-50,缺省 scope 和 sid,查看修改结果 show parameter fast; alter system set parameter 250; show parameter fa…

ArcGIS005:ArcMap常用操作101-150例动图演示

摘要:本文涵盖了GIS软件操作的多方面内容,包括地图文档的新建、打开、保存及版本兼容性处理;错误与警告的查阅及帮助文档的使用技巧;地图打印比例尺的调整与地图信息的完善;图层操作的撤销与恢复,界面元素的…

电商预售是时候“消亡”了

淘天反复横跳在预售里。 作者|周立青 编辑|杨舟 “明知道搞复杂的预售规则会给用户体验带来伤害,弊大于利,甚至内网就有很多人在骂在批评,还要在今年双11这么玩,算是见识到了公司的组织惯性和路径依赖是多么可怕”,淘…

关于游戏加加不可以在cs2中显示的解决方案

输入的代码如下 -allow_third_party_software 1.打开steam 右键cs2,打开属性。 然后再这里填上这个代码就可以了

Codeforces Global Round 27 D.Yet Another Real Number Problem

题目 题解&#xff1a; #include <bits/stdc.h> using namespace std; // #define int long long #define pb push_back #define fi first #define se second #define lson p << 1 #define rson p << 1 | 1 #define ll long long #define pii pair<int, i…

Spring Boot中解决BeanDefinitionStoreException问题的实战分享

目录 前言1. 问题背景2. 问题分析2.1 异常分析2.2 常见的错误原因2.3 排查过程 3. 解决方案3.1 清理缓存和重建项目3.1.1 清理IDEA缓存3.1.2 使用Maven清理并重建项目 3.2 升级Maven版本3.2.1 下载最新Maven版本3.2.2 IDEA配置新的Maven版本3.2.3 清理缓存并重新构建 3.3 验证问…

新160个crackme - 088-[KFC]fish‘s CrackMe

运行分析 需破解用户名和RegKey PE分析 C程序&#xff0c;32位&#xff0c;无壳 静态分析&动态调试 ida函数窗口逐个查看&#xff0c;找到关键函数sub_401440 ida无法动调&#xff0c;需使用OD&#xff0c;启用StrongOD插件才可以动调ida静态分析&#xff0c;逻辑如下&…

淘宝/天猫获得淘宝商品评论 API 返回值说明

淘宝/天猫获得淘宝商品评论 API 返回值说明 item_review-获得淘宝商品评论API注册测试 taobao.item_review 公共参数 名称类型必须描述keyString是调用key&#xff08;必须以GET方式拼接在URL中&#xff09;secretString是调用密钥api_nameString是API接口名称&#xff08;包…

Rust精简核心笔记:第三波,基础语法完结篇

今天是Rust精简核心笔记第三波&#xff0c;也是完结篇。之前已经介绍了二波&#xff0c;Rust精简核心笔记&#xff1a;第一波&#xff0c;深入浅出语法精华-CSDN博客&#xff0c;Rust精简核心笔记&#xff1a;第二波&#xff0c;语法精髓部分解锁-CSDN博客&#xff0c;通过三波…

如何找到车在路上行驶的视频素材

作为一名热爱拍摄视频的大学生&#xff0c;找到合适的车在路上行驶的视频素材是非常重要的。不论你是制作城市宣传片、汽车广告&#xff0c;还是交通相关的教学视频&#xff0c;高质量的视频素材都能显著提升作品的专业性。今天&#xff0c;我为大家推荐几个优秀的网站&#xf…

unity中预制体的移动-旋转-放缩

unity中预制体的移动-旋转-放缩 左上侧竖栏图标介绍Tools(手形工具)Move Tool(移动工具&#xff0c;单位米)Rotate Tool(旋转工具&#xff0c;单位角度)Scale Tool(缩放工具&#xff0c;单位倍数)Rect Tool(矩形工具)Transform Tool(变换工具)图标快捷键对照表工具使用的小技巧…

用Pyhon写一款简单的益智类小游戏——2048

文字版——代码及讲解 代码—— import random# 初始化游戏棋盘 def init_board():return [[0] * 4 for _ in range(4)]# 在棋盘上随机生成一个2或4 def add_new_tile(board):empty_cells [(i, j) for i in range(4) for j in range(4) if board[i][j] 0]if empty_cells:i,…

【UBuntu20 配置usb网卡】 记录Ubuntu20配置usb网卡(特别是建立热点)

【UBuntu20 配置usb网卡】 Ubuntu20配置usb网卡&#xff08;特别是建立热点&#xff09; 一、 闲言碎语的前言 usb的外置网卡&#xff0c;相比Windows即插即用&#xff0c;Linux买回来一顿折腾&#xff0c;准备把过程梳理一下记录起来。 网卡的方案其实就那几家&#xff0c;…

Training-free layout control with cross-attention guidance

https://zhuanlan.zhihu.com/p/666445024https://zhuanlan.zhihu.com/p/666445024 支持两种模式,1.sd文生图;2.绑定了dreambooth和text inversion的图像编辑。 # ------------------ example input ------------------examples &

微信网页授权回调地址放多个参数的方法

https://open.weixin.qq.com/connect/oauth2/authorize?appidAPPID&redirect_uriREDIRECT_URI&response_typecode&scopeSCOPE&stateSTATE#wechat_redirect 跳转后地址 redirect_uri/?codeCODE&stateSTATE。 redirect_uri如果不进行urlencode编码, 跳转后…

Virtuoso使用layout绘制版图、使用Calibre验证DRC和LVS

1 绘制版图 1.1 进入Layout XL 绘制好Schmatic后&#xff0c;在原理图界面点击Launch&#xff0c;点击Layout XL进入版图绘制界面。 1.2 导入元件 1、在Layout XL界面左下角找到Generate All from Source。 2、在Generate Layout界面&#xff0c;选中“Instance”&#…