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,一经查实,立即删除!

相关文章

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

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

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

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

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

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

python正则_python的正则表达式

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

公里与英里的换算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…

C++ 11 深度学习(一)auto、头文件防卫、引用、常量

1.数组初始化 int a[]{ 1,2,3,4,5 }; 2.C11 auto auto可以在声明变量的时候根据变量的初始值的类型自动为此变量先择合适的类型&#xff0c;声明时要赋予初值。 auto自动推导发生在编译期间 auto A 10;//A会被自动推导为int类型 3.头文件防卫式声明 作用:防止头文件重…

android 在什么情况下会主动gc_Python 什么情况下会生成 pyc 文件?

作者&#xff1a;折木奉太郎(经授权转载)来源&#xff1a;https://www.zhihu.com/question/30296617/answer/112564303作为 Python 爱好者&#xff0c;需要了解 .py 脚本的基本运行机制及特性&#xff1a;在很多工作上&#xff0c;Python 的运行流程基本上取决于用户&#xff0…

【IP协议头分析】

Version 版本号 IHL IP头长度 Type of Service Total Length 总长度 Identification 拆包的唯一标识 Flags 1位保留 &#xff0c; 2位 允许拆包 3位 不允许拆包 Fragment offset 在原包偏移量 Time to Live 时间或路由跳数 Protocol IP中是什么协议类型 Header Check…

乡村野生草药_官方野生蝇群流口水分数

乡村野生草药官方是什么&#xff1f; 标题太小&#xff0c;但有用的贡献。 Wildfly Swarm允许我们创建相当小的自包含应用程序&#xff0c;包括我们从Wildfly Application Server中需要的应用程序。 在这篇文章中&#xff0c;我们将研究与Wildfly Swarm合作使用的Drools分数 。…

obs多推流地址_(无人直播)教程利用OBS推流抖音直播电脑屏幕或PC游戏

目前的火爆程度相信大家都有目共睹&#xff0c;也為部分活躍用戶提供直播功能&#xff0c;開通直播的方法有&#xff1a;①粉絲達到10000粉絲&#xff0c;官方會自動邀請妳開通直播權限。②加入和官方合作的工會&#xff0c;無需粉絲&#xff0c;也可以開通直播權限。開通直播功…

倒数日电脑版_应用日报|iOS 或更名为 iPhoneOS,倒数日 Mac 版上线限时免费

今日推荐倒数日 Days Matter for Desktop免费&#xff0c;macOS 86 MB倒数日 Days Matter 是 iOS 端非常经典的应用&#xff0c;今天它的 Mac 版本上线&#xff0c;限时免费 7 天。它延续了 iOS 端的风格语言&#xff0c;同样能帮你记录生活中重要的日子&#xff1a;例如恋人…

【TPC协议头解析】

Source Port 源端口 Destination Port 目的端口 Sequence Number 数据报编号 (seq)&#xff08;按字节序&#xff09;保证有序 Acknowledgment Number (ACK) 报文应答, 保证可靠性 Data offset 跳到data数据部分 Reserved 保留部分 URG 紧急数据标识 ACK 确认消息…

iphone新旧手机数据传输已取消_如何取消iPhone手机App自动扣费?三种方法让你不再被“偷”...

一直以来苹果手机App这个自动续费真是让大家不胜其烦&#xff0c;钱虽然不多可总是平白无故这里十块&#xff0c;那里二十块的被扣也是不小的浪费&#xff0c;日常生活中为了追追剧、听听音乐、玩玩游戏难免会开通一些App会员而选择自动续费的话每月会费是有不错优惠的&#xf…

【TCP三次握手与四次挥手最强解析】

TCP连接拥塞控制四种方法总结&#xff08;详细简单&#xff0c;稳的一批&#xff09; TCP三次握手 作用&#xff1a;确认seqnumber&#xff1b;确定窗口大小以及最大报文大小 TCP四次挥手 WAIT_TIME状态到CLOSED需要2MSL时间&#xff08;最长单位MSL为2min,一般30s&#xff0…

oracle基础授权,Oracle基础学习3--Oracle创建用户并授权

Oracle服务器端的操作一般如下&#xff1a;1)安装Oracle服务器软件2) 创建数据库(安装时自动创建)3) 配置监听(安装时自动配置)4) 启动Oracle实例5) 创建用户表空间6) 创建新用户并授权下面就开始讲创建用户表空间、创建新用户并授权两项&#x…

mybatis缓存二级缓存_MyBatis缓存与Apache Ignite的陷阱

mybatis缓存二级缓存一周前&#xff0c;MyBatis和Apache ignite 宣布支持apache ignite作为MyBatis缓存&#xff08;L2缓存&#xff09;。 从技术上讲&#xff0c;MyBatis支持两个级别的缓存&#xff1a; 本地缓存&#xff0c;默认情况下始终启用 L2缓存&#xff0c;可选 随…

企业是否应该实现对客户需求的快速响应_CRM系统给企业带来的创新有哪些?如何让销售爱用CRM系统?...

对于现代企业来说&#xff0c;CRM已然成为了一个成熟的项目&#xff0c;是能够给客户带来不菲的价值的。如果应用好&#xff0c;是能够取得提高客户满意度与企业经济效益的双赢成绩的。一、目前&#xff0c;CRM能够给企业带来的业务创新有哪些&#xff1f;1.统一数据CRM系统能将…

junit注释_通过此注释改善您的JUnit体验

junit注释JUnit可能是所有Java项目中90&#xff05;的一部分。 令人兴奋的是&#xff0c;我们很快将拥有支持Java 8的JUnit 5 。 我们最近在博客上发表了一项改进 。 回到JUnit 4领域&#xff0c;有一个小技巧&#xff0c;我只能建议您进行所有单元测试。 只需在此处添加这个小…