当前位置: 首页 > news >正文

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.lryc.cn/news/278205.html

相关文章:

  • 关于SpringMVC前后端传值总结
  • 【排序】归并排序(C语言实现)
  • 127. 单词接龙
  • 计算机算法贪心算法
  • 基于css实现动画效果
  • 18.将文件上传至云服务器 + 优化网站的性能
  • Linux: module: kheaders;CONFIG_IKHEADERS
  • Page 251~254 Win32 GUI项目
  • Kafka(七)可靠性
  • Spring Data JPA入门到放弃
  • MES系统数据采集的几种方式
  • 铭文 LaunchPad 平台 Solmash 推出早鸟激励计划
  • 【前端规范】
  • 12、JVM高频面试题
  • 【Docker】Docker安装入门教程及基本使用
  • 语义解析:如何基于SQL去实现自然语言与机器智能连接的桥梁
  • Java项目:117SpringBoot动漫论坛网站
  • Jenkins基础篇--添加节点
  • 【C++】手撕 list类(包含迭代器)
  • @Autowired 和 @Resource 的区别是什么?
  • 栈和排序.
  • springboot 多数据源怎么配置在控制台的sql打印日志
  • 【WinForms 窗体】常见的“陷阱”
  • Android readelf 工具查找函数符号
  • MySQL-索引回顾
  • 重新认识Elasticsearch-一体化矢量搜索引擎
  • 【附源码】基于SSM框架的房屋租赁系统的设计与实现
  • [SpringBoot]如何在一个普通类中获取一个Bean
  • [ERROR] 不再支持目标选项 5。请使用 7 或更高版本
  • EasyMR:为 AI 未来赋能,打造弹性大数据引擎的革命