【Git】Git基本配置和常用命令

news/2024/4/27 17:31:32/文章来源:https://blog.csdn.net/m0_62159662/article/details/127446419

💭💭

✨: git基本配置和命令

💟:东非不开森的主页

💜:学习的过程就是不断接触错误,不断提升自己,冲鸭💜💜

🌸: 如有错误或不足之处,希望可以指正,非常感谢😉

Git

    • 一、git基本配置
      • 1.1.安装git
      • 1.2.配置用户名邮箱
      • 1.3.生成ssh公钥
      • 1.5.git常用命令

一、git基本配置

1.1.安装git

⭐⭐

git官网:git

安装步骤,阿巴阿巴…(网上很多,随便搜个就OK)

然后右键就可以看见git bash(也是命令行操作)我们一般都使用这个


在这里插入图片描述

1.2.配置用户名邮箱


安装成功后配置用户名邮箱,(这些只需要配置一次就行啦)
打开git bash
输入以下命令

配置用户名:

git config --global user.name "你的用户名"


配置邮箱:

git config --global user.email "你的邮箱"


查看配置
我们可以看看自己配置了啥,也可以看见自己的用户名邮箱

git config --list

在这里插入图片描述

1.3.生成ssh公钥


然后再生成ssh公钥
打开git bash
输入

ssh-keygen -t rsa

连敲三次回车,此时公钥就生成啦
在哪里找到呢嘿嘿
一般是在c盘(C:\Users\你的用户名.ssh)
里面就可以找到

在这里插入图片描述
在这里插入图片描述

ssh文件里公钥id_rsa.pub添加到GitHub/Gitee里面,这里都是通用的

  • ps: 我的为什么有两个呢,是因为我试过两次哈哈,其实一次产生的都是通用的
  • ps2: 如果打不开.pub文件,可以把后缀名改为.txt,复制完再改回来,记得改回来哦~

GitHub为例,其实都一样的
在这里插入图片描述

  然后就可以正常的去使用它了,一般情况下,和你的软件连接的时候,第一次是需要输入用户名和邮箱的,以后就不用了

还有关于git的使用,不知道你是否跟我有一样的问题
我之前没有系统去学过,就是想用的时候用一下
导致我自己都分不清这整个流程是什么,

  • 我要怎么做才能把代码传上去?
  • 我要怎么做才能把代码拉到本地?
  • 我要怎么做才能把本地代码与远程进行交互 进行pull push?
  • 分支是什么?
  • GitHub我一点也看不懂?

      这些问题我都想过,甚至深深的为此苦恼过怀疑过自己,相信我,真的没有解决不了的问题,只要用心去学,总会学会的(还有不懂的一定要自己去搜索,去学,停滞不前才是最大的敌人)(这些话也是跟我自己说的…)
    (可以忽略我这一串废话,只是突然有点感慨哈哈)
    在这里插入图片描述

1.5.git常用命令

这里我们先了解一些命令
关于我对这个使用场景的总结
我想放到下一个博客里面,我感觉会更加直观(也便于我自己去看)

下面先熟悉这些命令,第一次可能会陌生,但是见多了,用多了,自然而然就记住了

刚刚用到的配置用户名邮箱

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

初始化

$ git init	//初始化,生成.git文件(若该文件隐藏,则使用ls -ah)

添加到暂存区

$ git add .	//添加

提交(可以写详细一点)


$ git commit -m "你所提交的文件,修改内容"	//提交

查看记录

$ git log	//查看提交历史记录
$ git log --pretty=oneline	// 简洁查看

查看状态


$ git status	//查看工作区中文件当前状态

创建切换分支

$ git checkout -b dev	//创建并切换到分支dev
//创建并切换到分支dev,同上
$ git branch dev	//创建
$ git checkout dev	//切换

⭐⭐⭐⭐⭐
命令大全(摘自codewhy),建议收藏鸭O(∩_∩)O哈哈~
在这里插入图片描述

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

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

相关文章

从前端到全栈

你会学到什么? 掌握 Node.js 开发必备基础知识;理解 HTTP 协议核心原理与实践;基于 Node.js 实现自己的工程脚手架;从 0 打造在线绘图 Web 应用。 作者介绍 月影,字节跳动 ByteTech 负责人,资深 JavaScript 程序员&am…

GeoDetector --- 最优参数离散化

安装R包 (直接在RStudio安装GD包) install.packages("GD")加载数据 library(GD) #加载GD包 setwd("X:\\work\\GD") #设置工作路径 data1<-read.csv("data_raw.csv") #读取数据(未经离散化处理的原始数据) head(data1) #可以查看数…

(附源码)计算机毕业设计SSM基于的英语学习网站的设计与实现

&#xff08;附源码&#xff09;计算机毕业设计SSM基于的英语学习网站的设计与实现 项目运行 环境配置&#xff1a; Jdk1.8 Tomcat7.0 Mysql HBuilderX&#xff08;Webstorm也行&#xff09; Eclispe&#xff08;IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持&#xff09;。…

ZK集群搭建和Hadoop单机版及Java API简单操作

一、背景 作为软件界最为复杂度的软件代表&#xff0c;当时操作系统、数据库、中间件。而学习中间件&#xff0c;分布式系统&#xff0c;必然绕不开zookeepr、Hadoop的学习。以下做个人搭建zookeeper和Hadoop的搭建的简单记录。相关的代码操作放在github上。 二、搭建过程 1、…

Markdown使用方法

Markdown是一种轻量级标记语言,排版语法简洁,让人们更多地关注内容本身而非排版。它使用易读易写的纯文本格式编写文档,可与HTML混编,可导出 HTML、PDF 以及本身的 .md 格式的文件。因简洁、高效、易读、易写,Markdown被大量使用,如Github、Wikipedia、简书等。 基本语法…

【ffmpeg】YUV实践

【ffmpeg】YUV实践前言生成YUV使用摄像头采集到YUV数据从现有的视频文件中提取YUV数据播放YUV播放Y分量提取各分量参考资料个人简介 &#x1f4e6;个人主页&#xff1a;一二三o-0-O的博客 &#x1f3c6;技术方向&#xff1a;C/C客户端资深工程师&#xff08;直播音视频剪辑&…

Spring 6.0 要来了,太强了

Spring Framework 6.0 发布了首个 RC 版本。 发布公告写道&#xff0c;Spring Framework 6.0 作为重大更新&#xff0c;目前 RC1 要求使用 Java 17 或更高版本&#xff0c;并且已迁移到 Jakarta EE 9&#xff08;在 jakarta 命名空间中取代了以前基于 javax 的 EE API&#xff…

HTML零基础入门(上)

一、什么是HTML html是一门标记性语言 全称是超文本标记语言(Hyper Text Markup Language)&#xff0c;它是用来描述网页的一种语言。 HTML 不是一种编程语言&#xff0c;而是一种标记语言 (markup language)。 html只是用来制作网页的一种语言&#xff0c;由各种各样的标签…

Visual Code配置C/C++

1. 前言 VS Code和以前的Visual studio 开发环境不一样,只是代码编辑器,如果需要运行代码C/C++,需要额外安装编译器。在Linux环境下,一般系统自带了gcc编译器,但是windows环境没有,所以要额外安装编译器,选择MinGW。总体参考资料: C/C++ for Visual Studio Code2. MinG…

ZnCdTe/ZnS三元/Cu2MoS4荧光量子点/MoS2QDs二硫化钼量子点的制备

瑞禧小编这里给大家准备了ZnCdTe/ZnS三元/Cu2MoS4荧光量子点/MoS2QDs二硫化钼量子点的制备步骤与方法&#xff0c;一起来学习吧&#xff01; MoS2QDs二硫化钼量子点的制备 以钼酸钠提供钼源,谷胱甘肽提供硫源,通过"自下而上"一步水热法制备MoS2 QDs,并以其荧光强度作…

Oracle——行转列与列转行

文章目录行转列创建表和增加测试数据方式一&#xff1a;先分组&#xff0c;再统计平铺方式二&#xff1a;使用Oracle11g自带函数PIVOT实现列转行创建表和增加测试数据方式一&#xff1a;union all 单个合并方式二&#xff1a;unpivot 函数实现总结资料参考行转列 把某一个字段…

Js中六种拖拽(拉)事件(drag 和 drop)

拖拽事件 今天同事问有没有实现过表格的拖拽功能&#xff0c;我当时想的是应该跟图片的拖拽代码逻辑是一样的主要是使用了浏览器中的以下几个事件 例如&#xff1a; 一、dragstart 二、dragend 三、dragover 四、dragenter 五、drop 等 文章目录拖拽事件前言(各个浏览器的兼容性…

基于matlab的神经网络设计,深度神经网络代码matlab

为什么谈论深度学习工具时&#xff0c;很少有人讨论matlab的神经网络工具包 首先深度学习不光是在学术界非常火热, 在工业界也有着大量的运用, 这就要求深度学习框架要方便在服务器上部署, 而这个恰恰是Matlab的软肋, 想象一下你前端用个Django做个页面接受用户输入的图像, 后…

【Linux驱动开发】并发控制机制:原子操作、自旋锁、信号量、互斥锁详解

并发控制机制 首先我们来了解一下 “操作系统的并发性” 这个概念&#xff1a; 操作系统的并发性(concurrence)&#xff1a;指的是两个或者两个以上事件在同一时间间隔内发生&#xff0c;即这个设备一会执行这个事件一会执行那个事件&#xff0c;多个事件共同使用一个设备。 操…

yolov5和yolov7之实例分割训练

还没来得及实验&#xff0c;我在这里就给出几个参考的链接 1、How to train your segmentation data with seg in U7? What is the data set format?Thanks&#xff01;&#xff01; Issue #732 WongKinYiu/yolov7 GitHub 2、JSON2YOLO/general_json2yolo.py at master …

南大通用GBase8s 常用SQL语句(287)

UPDATE 语句 使用 UPDATE 语句来更改表或视图中一个或多个现有的行的一个或多个列中的值。 语法 Target WHERE 选项 元素 描述 限制 语法 alias 您在此为本地表或远程表声明的临时的名称 如果 SET 是 alias 的标识符&#xff0c;则 AS 关键字必须在 alias 之前 …

计算机网络(六) | 应用层:HTTP协议详解

目录HTTP协议HTTP协议简介理解应用层协议HTTP协议的工作过程HTTP协议格式Fiddler的简介Fiddler的使用HTTP请求格式概述HTTP响应格式概述HTTP请求格式详解URL方法请求报头请求正文(body)HTTP响应格式详解状态码响应报头响应正文(body)构造HTTP请求form表单构造HTTP请求通过ajax构…

Unity9 路径权限、场景的加载、异步加载、场景跳转

Application类 using System.Collections; using System.Collections.Generic; using UnityEngine;public class ApplicationTest : MonoBehaviour {// Start is called before the first frame updatevoid Start(){//游戏数据文件夹路径 只读、加密压缩Debug.Log(Application…

华为云数据库GaussDB(for MySQL)携高新技术强势而来

华为云数据库GaussDB(for MySQL)携高新技术强势而来 企业数据库堪比人的心脏一样重要&#xff0c;不仅要承担企业数据存储、维护、管理、分析等任务&#xff0c;还要保证企业数据的完整性和准确性&#xff0c;并且需要承载着对其他业务系统或客户信息进行整合处理的功能&#x…

网课搜题公众号在线查题系统

网课搜题公众号在线查题系统 本平台优点&#xff1a; 多题库查题、独立后台、响应速度快、全网平台可查、功能最全&#xff01; 1.想要给自己的公众号获得查题接口&#xff0c;只需要两步&#xff01; 2.题库&#xff1a; 查题校园题库&#xff1a;查题校园题库后台&#xf…