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 命令,可以在本地计算机上创建一个与远程仓库相同的项目副本。这个本地副本包含了远程仓库中的所有文件、分支和历史记录。

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

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

数字系统课程设计与VHDL报告

获“优”,含实验结果视频、代码、报告,99.99%原创,配置环境太复杂不包跑通,要的私信。

听GPT 讲Rust源代码--compiler(30)

File: rust/compiler/rustc_const_eval/src/transform/promote_consts.rs 在Rust的编译器源代码中,rust/compiler/rustc_const_eval/src/transform/promote_consts.rs文件的作用是执行常量传播和优化的转换过程。 该文件中的PromoteTemps结构体是一个转换器&#xf…

【教学类-45-02】X-Y之间的三连减题(a-b-c=)

作品展示: 背景需求: 【教学类-45-01】X-Y之间的三连加题(abc)-CSDN博客文章浏览阅读5次。【教学类-45-01】X-Y之间的三连加题(abc)https://blog.csdn.net/reasonsummer/article/details/135436915 有了三连加怎么能没有三连减,修改参数&am…

SpringIOC之support模块FileSystemXmlApplicationContext

博主介绍:✌全网粉丝5W,全栈开发工程师,从事多年软件开发,在大厂呆过。持有软件中级、六级等证书。可提供微服务项目搭建与毕业项目实战,博主也曾写过优秀论文,查重率极低,在这方面有丰富的经验…

应用OpenCV绘制箭头

绘制箭头函数 方法:函数cv2.arrowedLine( ) 语法格式:cv2.arrowedLine(img, pt1, pt2, color[, thickness[, line_type[, shift[, tipLength]]]]) 参数说明: img:要画的直线所在的图像,也称为画布。。 pt1&#x…

BERT(从理论到实践): Bidirectional Encoder Representations from Transformers【1】

预训练模型:A pre-trained model is a saved network that was previously trained on a large dataset, typically on a large-scale image-classification task. You either use the pretrained model as is or use transfer learning to customize this model to a given t…

查找的数据结构实验报告(哈希表)

目录 一、实验目的: 二、实验内容(实验题目与说明) 三、算法设计(核心代码或全部代码) 四、运行与测试(测试数据和实验结果分析) 五、总结与心得 一、实验目的: (1)理解查找表…

windows 查看所有端口占用情况

winR,调出cmd窗口: 输入命令 netstat -ano 内容太多,显示不全,怎么办? 输入下面命令 netstat -ano > d:\1.log 在d盘根目录下就产生了 输出文件 打开可以看到如下内容 活动连接协议 本地地址 外部地址 状…

小家电type-c接口PD诱骗

小家电Type-C接口PD诱骗:未来充电的便捷与安全 随着科技的不断发展,Type-C接口已经成为了许多小家电产品的标配。而PD(Power Delivery)诱骗技术,作为一种新兴的充电技术,更是为小家电产品的充电带来了前所…

密码学入门 古老的围栏密码技术

1、简述 由于隐私和安全的重要性不断增加,已经开发了多种加密方法和技术来保护我们的敏感数据。随着时间的推移而演变,从经典密码学发展到现代密码学。 在本文中,我们将了解一种被称为围栏密码技术的技术,涵盖其加密和解密过程及其…

【IC设计】移位寄存器

目录 理论讲解背景介绍什么是移位寄存器按工作模式分类verilog语法注意事项 设计实例循环移位寄存器算术双向移位寄存器5位线性反馈移位寄存器伪随机码发生器3位线性反馈移位寄存器32位线性反馈移位寄存器串行移位寄存器(打4拍)双向移位寄存器&#xff1…

Java研学-web操作crud

一 思路 1 组件 页面显示:JSP   接受用户请求:Servlet   和数据库交互:MyBatis 2 基础准备 ① 创建 web 项目,导入需要依赖的 jar 包,放入 web/WEB-INF/lib目录中 ② 创建数据库表 CREATE TABLE employee( id bigint(11)…

八大算法排序@归并排序(C语言版本)

目录 归并排序概念算法思想第一步第二步第三步 算法步骤代码实现代码1代码优化 时间复杂度空间复杂度特性总结 归并排序 概念 归并排序(Merge Sort)是一种基于分治策略的经典排序算法。它的基本思想是将待排序的数组划分成两个子数组,分别对…

响应式布局 Bootstrap

响应式开发 原理:就是根据媒体查询针对不同宽度的设备进行布局和样式的设置,从而适配不同设备的目的。 响应式需要一个父级做为布局容器,来配合子级元素来实现变化效果。 原理:就是在不同屏幕下,通过媒体查询来改变这…

基于Python+Django,开发一款房屋租赁系统

学习文档 学习过程中,遇到问题可以咨询作者 功能介绍 平台采用B/S结构,后端采用主流的PythonDjango进行开发,前端采用主流的Vue.js进行开发。 整个平台包括前台和后台两个部分。 前台功能包括:首页、房屋详情页、用户中心模块。…

[java]JAVA中文版API手册 -jdk_api_1.8

有mac和win版本 链接:https://pan.baidu.com/s/14WGXJYBICeSxgg6OxBVGRQ 提取码:c03p

【总线接口】1.以Xilinx开发板为例,直观的认识硬件板卡和接口

初接触硬件,五花八门的总线、接口一定会让你有些疑惑,我尝试用一系列文章来解开你的疑惑 系列文章 【总线接口】1.以Xilinx开发板为例,直观的认识硬件接口 【总线接口】2.学习硬件这些年接触过的硬件接口、总线 大汇总 【总线接口】…

C# Unity将地形(Terrain)导出成obj文件

C# Unity将地形(Terrain)导出成obj文件 从其他地方搬运过来的,只能到出obj模型,不能导出贴图 using System.IO; using System.Text; using UnityEditor; using UnityEngine; using System;enum SaveFormat { Triangles, Quads } enum SaveResolution {…

《计算机科学中的建模技术》复习点

0 考试题型 题型:选择、填空、大题(综合题) 分值:选择填空30分,综合70分 填空:基本概念题 第 1 章:计算机科学基本问题与数学建模概要 1.1 科学计算的基本概念 科学计算是指利用计算机来完成…