Git安装及基本操作

1.安装Git

配置用户

git config --global user.name "用户名"
git config --global user.email "邮箱"

配置完成后查看配置

git config -l

在这里插入图片描述

生成SSH秘钥

ssh-keygen -t rsa -C “邮箱” 输入完成后需要按3次Enter键

$ ssh-keygen -t rsa -C "邮箱"
Generating public/private rsa key pair.
Enter file in which to save the key (/c/Users/daqsoft/.ssh/id_rsa):
Created directory '/c/Users/daqsoft/.ssh'.
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /c/Users/daqsoft/.ssh/id_rsa
Your public key has been saved in /c/Users/daqsoft/.ssh/id_rsa.pub
The key fingerprint is:

去到上面的路径下查看文件是否已经生成
在这里插入图片描述

2.创建本地Git仓库

mkdir demo1 创建文件夹
cd demo1/ 进入到路径
git init 创建git仓库

daqsoft@DESKTOP-HKFK5RH MINGW64 /
$ mkdir demo1    daqsoft@DESKTOP-HKFK5RH MINGW64 /
$ cd demo1/daqsoft@DESKTOP-HKFK5RH MINGW64 /demo1
$ git init
Initialized empty Git repository in E:/GIT/demo1/.git/

路径下多可一个.git的文件了,这个文件夹用来跟踪管理版本库

在这里插入图片描述

在这里插入图片描述

提交本地文件到Git

vim demo.txt 创建测试文件,输入hello word 1 编辑完成后按Esc,然后:wq保存并退出
git status 查看Git仓库的状态,状态有修改、删除、增加

daqsoft@DESKTOP-HKFK5RH MINGW64 /demo1 (master)
$ vim demo.txtdaqsoft@DESKTOP-HKFK5RH MINGW64 /demo1 (master)
$ git status
On branch masterNo commits yetUntracked files:   (表示还没有被跟踪的文件)(use "git add <file>..." to include in what will be committed)demo.txtnothing added to commit but untracked files present (use "git add" to track)

git add 文件名 添加到暂存区

daqsoft@DESKTOP-HKFK5RH MINGW64 /demo1 (master)
$ git add demo.txt
warning: LF will be replaced by CRLF in demo.txt.
The file will have its original line endings in your working directorydaqsoft@DESKTOP-HKFK5RH MINGW64 /demo1 (master)
$ git status
On branch masterNo commits yetChanges to be committed:   (表示还没有被提交的文件)(use "git rm --cached <file>..." to unstage)new file:   demo.txt

git commit -m “add demo.txt file” 把demo.txt提交修改
这里后使用git status查看状态,就没有了就表示提交成功了
git log 查看历史提交记录

创建分支

git branch 分支名 创建分支
git switch 分支名 切换到分支

在这里插入图片描述

到了分支后,创建一个测试文本文件,然后添加到暂存区,然后提交到git仓库(这个过程和场面差不多)
此时分支下使用ll命令可以查看到我新创建的fzDemo.txt文本文件

daqsoft@DESKTOP-HKFK5RH MINGW64 /demo1 (fz1)
$ ll
total 2
-rw-r--r-- 1 daqsoft 197121 14 1224 09:25 demo.txt
-rw-r--r-- 1 daqsoft 197121 17 1224 09:57 fzDemo.txt

使用git switch master命令切换到master分支再使用ll命令,这个分支下没有fzDemo.txt文件,此时就要进行下一个操作合并分支

daqsoft@DESKTOP-HKFK5RH MINGW64 /demo1 (master)
$ ll
total 1
-rw-r--r-- 1 daqsoft 197121 14 1224 09:25 demo.txt

合并分支

git merge fz1 输出表示新增了一个fzDemo.txt文件,然后再用ll查看,此时fzDemo.txt就被合并到master这个分支来了

daqsoft@DESKTOP-HKFK5RH MINGW64 /demo1 (master)
$ git merge fz1
Updating 5523978..e5842d7
Fast-forwardfzDemo.txt | 2 ++1 file changed, 2 insertions(+)create mode 100644 fzDemo.txtdaqsoft@DESKTOP-HKFK5RH MINGW64 /demo1 (master)
$ ll
total 2
-rw-r--r-- 1 daqsoft 197121 14 1224 09:25 demo.txt
-rw-r--r-- 1 daqsoft 197121 17 1224 10:04 fzDemo.txt

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

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

相关文章

Ubuntu下如何正确安装FFmpeg

启动管理员权限 su Linux 安装GL库 &#xff0c;root身份权限运行 sudo apt-get install libgl1-mesa-dev 安装失败删除 rm /var/lib/dpkg/lock 再安装 apt-get inastall g make 安装git sudo apt-get install git 下载源码 git clone https://git.ffmpeg.org/ffmpeg.git…

【FFMPEG应用篇】保存YUV420数据到本地

void SaveYUV420(AVFrame* Frameyuv) {//********************** 保存YUV数据FILE *yuv_file fopen("yuv_file", "ab");if (yuv_file){qDebug() << "OK-----------";}char* buf new char[Frameyuv->height * Frameyuv->width * 3 …

java ee架构_与Java EE和Spring的集成架构

java ee架构本周在纽约举行的OReilly软件体系结构大会将举行 。 我很高兴与Josh Long一起提供有关如何集成Java EE和Spring的教程。 一段时间以来&#xff0c;我们一直在开玩笑。 某些人想到的对两种技术的超级愚蠢见解从一开始就困扰着我们俩。 这次演讲的另一个重要原因是&am…

ZigBee网络数据传递流程_蓝牙、Wifi与ZigBee三种,这三种无线传输技术,谁能一统天下...

智能产品种类越来越多&#xff0c;运用在智能家居上的技术也越来越成熟。然而在无线通信协议上却一直无法做到统一&#xff0c;从目前的情况来看&#xff0c;短期内是无法实现这一愿望的了。既然如此&#xff0c;我们何不另辟蹊径&#xff0c;在这些标准中&#xff0c;选择优势…

用matlab解一维单势垒波函数,一维多势垒结构准束缚态的MATLAB分析计算

第33卷 第2期 红 外 技 术 Vol.33 No.2 2011 年 2 月 Infrared Technology Feb. 2011 85 一维多势垒结构准束缚态的 MATLAB 分析计算 王忆锋&#xff0c;唐利斌&#xff0c;岳 清 (昆明物理研究所&#xff0c;云南 昆明 650223) 摘要&#xff1a;一维多势垒结构的准束缚态可以通…

java正则表达式匹配空字符串,【java】空字符串作为正则表达式,匹配什么?

空字符串作为正则表达式&#xff0c;匹配什么&#xff1f;ls makeList(" AB CDEFG HIJKLMNOPQRSTUVWXYZ".split(""));System.out.println(ls);输出&#xff1a;[ , A, B, , C, D, E, F, G, , H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z]为…

根据变量推断变量类型_Java A的新本地变量类型推断

根据变量推断变量类型对于编程语言迷来说&#xff0c;新闻几乎比这更令人兴奋&#xff01; 现在&#xff0c;存在状态为“候选”的JEP 286用于本地变量类型推断 。 以及Brian Goetz的反馈请求&#xff0c;我很想邀请您参加&#xff1a; http : //mail.openjdk.java.net/piperm…

千元平板电脑排行榜_最值得买的平板电脑推荐-最佳平板电脑品牌排行榜【2020年10月】...

平板电脑相较笔记本电脑而言&#xff0c;以其便携与功能强大的特点成为大家日常生活和工作的必备搭档&#xff0c;无论在性能配置上还是在内置软件应用方面&#xff0c;不同的使用场景有不同的需求。今天给大家推荐最佳平板电脑品牌排行&#xff0c;希望对大家选购平板电脑有帮…

C++ One

class DeEncodec { public:static DeEncodec *Get(){static DeEncodec ff;return &ff;}protected:DeEncodec();};

mysql5建函数报1064错误,MySQL存储函数创建错误ERROR 1064和1327

我正在使用MySQL v5.1.36,我正在尝试使用此代码创建存储函数.DELIMITER //CREATE FUNCTION modx.getSTID (x VARCHAR(255)) RETURNS INT DETERMINISTICBEGINDECLARE y INT;SELECT id INTO yFROM modx.coverage_stateWHERE coverage_state.name x;RETURN y;END//当进入MysqL控制…

java 枚举 菜鸟_2个菜鸟Java常量和枚举陷阱

java 枚举 菜鸟在对Java和Groovy代码进行的各种代码审查中&#xff0c;我经常看到魔术数字和其他随机字符串散落在整个代码库中。 例如&#xff0c;下面的&#xff08;Groovy&#xff09;代码段中的4.2是一个神奇的数字&#xff1a; if (swashbuckle > 4.2) {... }4.2是什…

C++ 11 深度学习(二) 命名空间简介、基本输入输出精解

1.命名空间 作用:防止在大型工程中多个包含文件中的Fuction被重复定义使用造成不能编译的混乱。如下错误显示 严重性 代码 说明 项目 文件 行 禁止显示状态 错误 LNK2005 "void __cdecl showFirst(void)" (?showFirstYAXXZ) 已经在 first.obj 中定义 Project2 F:\…

python正则_python的正则表达式

上次小编写了正则表达式的用法&#xff0c;今天就小编就讲讲正则表达式再python中的应用&#xff0c;在python中想使用正则表达式就需要导入re模块。接下来小编将先介绍re模块中几个常见的函数findall:re.findall(‘正则表达式’&#xff0c;‘待匹配的内容’)例1&#xff1a;输…

【FFMPEG源码终极解析】 avformat_open_input (一)

avformat_open_input 打开媒体函数&#xff0c;先上全部源码。然后逐语句分析。 int avformat_open_input(AVFormatContext **ps, const char *filename,ff_const59 AVInputFormat *fmt, AVDictionary **options) {//第一部分解析AVFormatContext *s *ps;int i, ret 0;AV…

spring async_Spring Async和Java的8 CompletableFuture

spring async众所周知&#xff0c;我不是Spring的最大粉丝&#xff0c;但是当时我在一个组织中工作&#xff0c;该组织使用Spring&#xff08;以不同的形式和版本&#xff09;维护了太多的项目。 我仍然对Spring持怀疑态度&#xff0c;当然有一些很好的主意&#xff0c;有一些很…

公里与英里的换算c语言函数_60迈=60码=60公里?这三者天壤之别,可别搞错了

说到行车速度&#xff0c;大家经常用的是这三个单位&#xff1a;码、迈、公里/时&#xff0c;很多人以为这三者是同一个意思&#xff0c;都是每小时多少公里。实际上这三者并不等同&#xff0c;下面小编科普一下这几个词的差异。码1码不等于1公里&#xff0c;而是等于0.9144米&…

php3.2.3分组查询,ThinkPHP3.2.3版本如何设置应用分组

鑫强已经解决了我的解决方法是创建两个入口文件实际上我的目的就是想要达到两个模块共用一个配置文件和公共函数文件我的解决方法是在项目根目录下建立两个入口文件一个是Index.php与Root.php两个入口文件其中是这样写的Index.php{<?php #前台入口文件 header(Conte…

FFmpeg options

libavformat options libavcodec options

通过图书编号查询python,基于Python的ISBN书号查询示例代码-六派数据

示例代码本代码示例是基于Python的六派数据接口进行数据请求API服务请求的代码示例&#xff0c;使用前你需要&#xff1a;以下是完整代码示例&#xff1a;#!/usr/bin/env python# -*- coding: utf-8 -*-# 测试环境: python2.7# 安装requests依赖 > pip install requests/ ea…

归约操作java8_使用Java 8进行分组,转换和归约

归约操作java81.简介 在上一篇文章中 &#xff0c;我写了关于如何使用流和分组对对象集合进行分组的文章。 这很有用&#xff0c;但不涵盖特定的用例。 例如&#xff0c;有时我们不仅需要对事物进行分组&#xff0c;还需要将结果转换为更合适的对象。 在这篇文章中&#xff0c…