Git 实战指南:常用指令精要手册(持续更新)

在这里插入图片描述

  • 👑专栏内容:Git
  • ⛪个人主页:子夜的星的主页
  • 💕座右铭:前路未远,步履不停

目录

  • 一、Git 安装过程
    • 1、`Windows` 下安装
    • 2、`Cent os` 下安装
    • 3、`Ubuntu` 下安装
  • 二、配置本地仓库
    • 1、 初始化 Git 仓库
    • 2、配置 name 和 email
  • 三、下载Git仓库到本地


Git 是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。Git 是基于 Linux内核开发的版本控制工具,与常用的版本控制工具不同,它采用了分布式版本库的方式,不必服务器端软件支持,使源代码的发布和交流极其方便,Git 最为出色的是它的合并跟踪能力。

一、Git 安装过程

1、Windows 下安装

git下载地址:https://git-scm.com/downloads

在这里插入图片描述下载安装包后,一路下一步即可。

2、Cent os 下安装

安装指令:sudo yum install git -y

等待下载完毕后,输入git --version,查看 git 版本。

3、Ubuntu 下安装

安装指令:sudo apt-get install git -y

等待下载完毕后,输入git --version,查看 git 版本。

二、配置本地仓库

1、 初始化 Git 仓库

进入文件夹内,输入 git init,然后输入 la查看是不是有 .git目录,如果有就成功了。

2、配置 name 和 email

配置名字:git config user.name "your name"
配置邮箱:git config user.email "your email"
查看配置:git config -l
删除名字:git config --unset user.name
删除邮箱:git config --unset user.email

在Git中,一个服务器上的用户可以配置多个本地仓库。使用--global标志时,配置将对用户的所有仓库生效,而不仅仅是当前仓库。例如:

  1. 设置全局用户名称:

这将设置用户的全局用户名为"Your Name",并且这个设置将对用户的所有Git仓库生效。

  1. 设置全局用户邮箱:
git config --global user.email "your@example.com"

同样,这将设置用户的全局邮箱地址,对所有仓库生效。
当你使用--global标志进行配置时,在删除这些全局设置时,你也需要使用--global标志。例如:

  1. 删除全局用户名称:
git config --global --unset user.name

这会删除全局的用户名称设置。

  1. 删除全局用户邮箱:
git config --global --unset user.email

这会删除全局的用户邮箱设置。 使用--global标志对用户全局生效,而在没有--global标志的情况下,配置只会影响当前的仓库。

三、下载Git仓库到本地

git clone 是 Git 的一个关键命令,它用于将远程 Git 仓库的内容复制到本地计算机上,从而创建一个本地副本。这个本地副本允许您查看项目的代码、进行修改、参与协作以及跟踪项目的版本历史。以下是有关 git clone 命令的详细介绍:

语法:

git clone [URL]

参数说明:

  • [URL]:远程 Git 仓库的 URL,可以是 HTTP、HTTPS、SSH 或 Git 协议的地址。

示例:

git clone https://github.com/yourusername/yourrepository.git

功能和用途:

  • 创建本地副本:通过 git clone 命令,可以在本地计算机上创建一个与远程仓库相同的项目副本。这个本地副本包含了远程仓库中的所有文件、分支和历史记录。

  • 访问和浏览代码:一旦克隆完成,您可以访问本地副本中的代码,浏览项目文件,查看项目的结构和内容。

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

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

相关文章

【JAVA】volatile 关键字的作用

🍎个人博客:个人主页 🏆个人专栏: JAVA ⛳️ 功不唐捐,玉汝于成 目录 前言 正文 volatile 的作用: 结语 我的其他博客 前言 在多线程编程中,保障数据的一致性和线程之间的可见性是…

vmware workstation的三种网络模式通俗理解

一、前言 workstations想必很多童鞋都在用,经常会用来在本机创建不同的虚拟机来做各种测试,那么对于它支持的网络模式,在不同的测试场景下应该用哪种网络模式,你需要做下了解,以便可以愉快的继续测(搬&…

Pandas数据可视化

pandas库是Python数据分析的核心库 它不仅可以加载和转换数据,还可以做更多的事情:它还可以可视化 pandas绘图API简单易用,是pandas流行的重要原因之一 Pandas 单变量可视化 单变量可视化, 包括条形图、折线图、直方图、饼图等 …

8 单链表---带表头节点

上节课所学的顺序表的缺点 顺序表的最大问题:插入和删除时需要移动大量元素 链式存储的定义 链式存储的逻辑结构 链表中的基本概念: 注意:表头节点并不属于数据元素 单链表图示: 把3个需要的结构体定义出来: typdef …

电动汽车BMS PCB制板的技术分析与可制造性设计

随着电动汽车行业的迅猛发展,各大厂商纷纷投入巨资进行技术研发和创新。电动汽车的核心之一在于其电池管理系统(Battery Management System, BMS),而BMS的心脏则是其印刷电路板(PCB)。通过这篇文章探讨电动…

【ASP.NET Core 基础知识】--环境设置

一、简介 1.1 .NET Core SDK 概述 .NET Core SDK(Software Development Kit)是Microsoft推出的一个开源跨平台框架,用于开发和部署.NET应用程序。它是.NET Core平台的核心组件之一,为开发者提供了在多个操作系统上构建高性能、可…

非工程师指南: 训练 LLaMA 2 聊天机器人

引言 本教程将向你展示在不编写一行代码的情况下,如何构建自己的开源 ChatGPT,这样人人都能构建自己的聊天模型。我们将以 LLaMA 2 基础模型为例,在开源指令数据集上针对聊天场景对其进行微调,并将微调后的模型部署到一个可分享的…

VMware linux虚拟机卸载不干净导致二次安装之后虚拟机ping不通主机

问题就是主机能ping通虚拟机,虚拟机不能ping通主机,我看网上又说虚拟机和主机没在同一网段的, 有些确实是这个情况但是首先你要打开控制面板–》网络–》网络和共享中心-》更改适配器设置,然后 会弹出下面的界面 如果你的没有上面…

AWS EKS1.26+kubesphere3.4.1

1、前提准备 1台EC2服务器Amazon Linux2,设置admin的角色 安装 aws cli V2 ​ curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o "awscliv2.zip"unzip awscliv2.zipsudo ./aws/installexport PATH/usr/local/bin:$PATHsou…

[MAUI]在.NET MAUI中调用拨号界面

在.NET MAUI中调用拨号界面 前置要求: Visual Studio 2022 安装包“.NET Multi-platform App UI 开发” 参考文档: 电话拨号程序 新建一个MAUI项目 在解决方案资源管理器窗口中找到Platforms/Android/AndroidManifest.xml在AndroidManifest.xml中添加下文中…块如下:<?xml…

打包机接流水线使用

常规的打包机机型分为半自动和全自动两种。 半自动捆扎机一般用于单机操作&#xff0c;全自动捆扎机常用于后包装线&#xff0c;与其他包装机械形成自动包装线。那么全自动打包机在包装流水线上有哪些应用呢&#xff1f; 1.配合其他包装设备进行捆扎打包。这是打包机比较常见的…

junit单元测试:使用@ParameterizedTest 和 @CsvSource注解简化单元测试方法

在平常的开发工作中&#xff0c;我们经常需要写单元测试。比如&#xff0c;我们有一个校验接口&#xff0c;可能会返回多种错误信息。我们可以针对这个接口&#xff0c;写多个单元测试方法&#xff0c;然后将其场景覆盖全。那么&#xff0c;怎么才能写一个测试方法&#xff0c;…