版本控制【Git Bash】【Gitee】

目录

一、什么是版本控制?

二、版本控制的种类:

       1、本地版本控制

        2、集中版本控制

        3、分布式版本控制

三、下载Git Bash 

四、Git Bash 配置

五、Git Bash使用

 1、切换目录:cd

2.查看当前文件路径:pwd

3.列出当前目录下文件和文件夹:ls(ll)

4.新建文件夹:mkdir   新建文件:touch

5.创建或编辑:vim

6.删除文件夹:rm -r

7.清屏:clear 查看历史命令:history

8.退出:exit

六、本地仓库的搭建

搭建本地仓库

 将工作区的文件放入暂存区

将暂存区文件放入本地仓库 

七、远程仓库的搭建

注册账号: 

生成SSH密钥:

创建仓库:

将本地仓库的内容放到远程仓库:

将远程仓库的内容下载到本地:


一、什么是版本控制?

        版本控制(Revision control 或 Version control)是软件配置管理的一项核心内容,是对软件开发过程中各种程序代码、配置文件及说明文档等文件变更的管理活动。

二、版本控制的种类:

       1、本地版本控制

            存在本地电脑中。例如:windows的补丁,就是以时间划分

        2、集中版本控制

                存在服务器上。本地用户从服务器上获取后用本地电脑修改,再传回给服务器。但必须联网才能使用,波动因素很大。

        3、分布式版本控制

                本地上和服务器上都会放着全部的信息。更新后传回服务器所有人更新。

三、下载Git Bash 

git官网如下:Giticon-default.png?t=O83Ahttps://git-scm.com/

 下载完成

四、Git Bash 配置

1.查看git配置信息:git config -l

git config --systm --list (查看系统配置信息)       git config --global --list (查看本地配置信息)

$ git config --global user.name "Tang"
$ git config --global user.email "2435793461@qq.com"
$ git config --global --list

配置完成后如下所示 

五、Git Bash使用

下载完毕后,在桌面右键即可找到打开Git方式。

打开后是一个黑窗。使用方法就是一些Linux的命令。

 1、切换目录:cd

进入目录:cd+下一级文件名。返回目录:cd+..

2.查看当前文件路径:pwd

3.列出当前目录下文件和文件夹:ls(ll)

4.新建文件夹:mkdir   新建文件:touch

5.创建或编辑:vim

创建或编辑文件。vim命令执行之后,默认为非编辑状态。按 i 进入编辑状态,左下角出现insert即可进入编辑状态。按下【esc】退出编辑状态,返回指令窗按下【:wq】

6.删除文件夹:rm -r

7.清屏:clear 查看历史命令:history

8.退出:exit

六、本地仓库的搭建

git通常分为如图所示的四个部分。

搭建本地仓库
$ git init

输入指令后产生一个隐藏的.git文件 .即表明把当前文件夹设置为仓库了

 将工作区的文件放入暂存区

add .添加所有至暂存区

add +文件名 添加某个文件到暂存区

$ git add . 
$ git add bbb.txt
将暂存区文件放入本地仓库 

git commit -m 添加备注

点击【Amend Last Commit】 ,上传成功

七、远程仓库的搭建

我们选择使用Getee:

Gitee - 基于 Git 的代码托管和研发协作平台面向企业提供一站式研发管理解决方案,包括代码管理、项目管理、文档协作、测试管理、CICD、效能度量等多个模块,支持SaaS、私有化等多种部署方式,帮助企业有序规划和管理研发过程,提升研发效率和质量。icon-default.png?t=O83Ahttps://gitee.com/?channel_utm_content=%E8%BF%9B%E5%85%A5%E5%AE%98%E7%BD%91&channel_utm_medium=sem&channel_link_type=web&channel_utm_source=%E7%99%BE%E5%BA%A6&sat_cf=2&channel_utm_campaign=%E5%93%81%E4%B8%93&channel_utm_term=%E4%B8%BB%E6%8C%89%E9%92%AE1&_channel_track_key=see7zmAJ&link_version=1&wl_src=baidu

注册账号: 

首先,我们先注册一个自己的Gitee账号。进入【账号设置】找【SSH公钥】

生成SSH密钥:

然后,我们需要生成一个SSH公钥。打开Git随便一个目录 ,输入代码

$ ssh-keygen

出现如下界面则表示生成完毕。 

查看密钥:

使用如下代码查看密钥,并且复制密钥,将其粘贴在Gitee网站上。

$ cat ~/.ssh/id_rsa.pub

如下为生成的密钥: 

按下图流程,实现公钥的添加: 

创建仓库:

点击右上角“+”,创建一个远程仓库

创建仓库: 

将本地仓库的内容放到远程仓库:

文件必须在本地仓库中才可以传递到远程仓库。

$ git push
将远程仓库的内容下载到本地:

git clone

$ git clone “git@gitee.com:Ttang23/myku.git”

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

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

相关文章

大数据-226 离线数仓 - Flume 优化配置 自定义拦截器 拦截原理 拦截器实现 Java

点一下关注吧!!!非常感谢!!持续更新!!! Java篇开始了! 目前开始更新 MyBatis,一起深入浅出! 目前已经更新到了: Hadoop&#xff0…

【3D Slicer】的小白入门使用指南九

定量医学影像临床研究与实践 任务 定量成像教程 定量成像是从医学影像中提取定量测量的过程。 本教程基于两个定量成像的例子构建: - 形态学:缓慢生长肿瘤中的小体积变化 - 功能:鳞状细胞癌中的代谢活动 第1部分:使用变化跟踪模块测量脑膜瘤的小体积变化第2部分:使用PET标…

Visual Studio 圈复杂度评估

VisualStudio自带的有工具 之后就可以看到分析结果

计算机毕业设计 | SpringBoot+vue城镇保障性住房管理 公租房系统(附源码+论文)

1,绪论 1.1 研究背景 随着计算机技术的发展以及计算机网络的逐渐普及,互联网成为人们查找信息的重要场所,二十一世纪是信息的时代,所以信息的管理显得特别重要。因此,使用计算机来管理城镇保障性住房管理系统的相关信…

Cherno OpenGL(28 ~ 33)

批量渲染-介绍 在这里我们将在一个drawcall打包多个几何体。即 batch geometry。 我们在这里将聚焦于2d渲染,我们如何渲染一堆2d的quads或者说rectangles呢? 一种情况是比如一个2d游戏有很多个tile组成,要去渲染这些tile;另一种…

物联网——UNIX时间戳、BKP备份寄存器、RTC时钟

RTC时钟 Unix时间戳 UTC/GMT 时间戳转换 时间戳转换 BKP简介 RTC框图 RTC基本结构 硬件供电电路 RTC操作注意事项 接线图(读写备份寄存器和实时时钟)

EPANET供水系统水力和水质模拟,管网系统水龄模拟、余氯模拟、消毒副产物模拟、失效分析、弹性分析等

EPANET 是美国环保综述开发的用于供水系统水力和水质模拟的软件工具,可以视作是SWMM模型(主要用于排水系统)的姊妹软件。它主要用于供水系统的设计、操作和分析,适用于包括城市、工业区和农村地区各种规模的供水系统分析。在水力模…

51单片机基础04 LCD1602时序;Proteus仿真单片机、总线、网络标号等;

目录 一、LCD显示字符 1、写指令 (1)、LCD状态配置 (2)、显示开关与光标 2、写数据 (1)、设置地址 (2)、设置数据 3、初始化代码 (1)、初始化流程 …

OceanBase 闪回查询

前言 在OB中,drop表可以通过 回收站 或者 以往的备份恢复来还原单表。当delete数据时,由于delete操作的对象不会进入回收站,此时需要通过闪回查询功能查看delete的数据,以便后续恢复 本次实验版本为 OceanBase 4.2.1.8&#xff0…

小版本大不同 | Navicat 17 新增 TiDB 功能

近日,Navicat 17 迎来了小版本更新。此次版本新增了对 PingCap 公司的 TiDB 开源分布式关系型数据库的支持,进一步拓展了 Navicat 的兼容边界。即日起,Navicat 17 所有用户可免费升级至最新版本,通过 Navicat 工具实现 TiDB 数据库…

SpringBoot开发——SpringBoot3.3 实现停止/重启定时任务

文章目录 一、运行效果二、项目结构三、功能实现1、项目依赖配置(pom.xml)2、配置文件(application.yaml)3、创建 TaskSchedulerProperties 配置类4、定时任务的实现5、任务管理器的实现6、控制器的实现7、启动应用程序类8、视图控制器9、前端页面(Thymeleaf + Bootstrap)…

【大数据技术基础 | 实验十一】Hive实验:新建Hive表

文章目录 一、实验目的二、实验要求三、实验原理四、实验环境五、实验内容和步骤(一)启动Hive(二)创建表(三)显示表(四)显示表列(五)更改表(六&am…

c++ 后端

基础知识 1. 指针、引用2. 数组3. 缺省参数4. 函数重载5. 内联函数6. 宏7. auto8. const9. 类和对象10. 类的6个默认成员函数11. 初始化列表12. this指针13. C/C的区别14. C 三大特性15. 结构体内存对齐规则16. explicit17. static18. 友元类、友元函数19. 内部类20. 内存管理&…

[C++]:C++11(一)

1. 统一列表初始化 1.1 C11 之前的初始化方式 在 C11 标准中,引入了一个非常实用且强大的特性——统一列表初始化(Uniform Initialization),它为我们在初始化各种类型的对象时提供了一种统一且方便的语法形式,极大地…

基于的图的异常检测算法OddBall

OddBall异常检测算法出自2010年的论文《OddBall: Spotting Anomalies in Weighted Graphs》,它是一个在加权图(weighted graph)上检测异常点的算法,基本思路为计算每一个点的一度邻域特征,然后在整个图上用这些特征拟合出一个函数&#xff0c…

基于AOA算术优化的KNN数据聚类算法matlab仿真

目录 1.程序功能描述 2.测试软件版本以及运行结果展示 3.核心程序 4.本算法原理 5.完整程序 1.程序功能描述 基于AOA算术优化的KNN数据聚类算法matlab仿真。通过AOA优化算法,搜索最优的几个特征数据,进行KNN聚类,同时对比不同个数特征下…

【模块一】kubernetes容器编排进阶实战之CoreDNS的介绍与使用

CoreDNS进阶 CoreDNS进阶-简介 DNS组件历史版本有skydns、kube-dns和coredns三个,k8s 1.3版本之前使用skydns,之后的版本到1.17及之间的版本使用kube-dns, 1.18开始目前主要使用coredns,DNS组件用于解析k8s集群中service name所对…

栈Stack和队列Queue

目录 一、栈 (1)用数组实现 (2)用单链表实现 (3)用标注尾结点的单链表实现 (4)用双向链表实现 2、栈的实际应用 (1)改变元素的序列 (2&am…

ES6标准-Promise对象

目录 Promise对象的含义 Promise对象的特点 Promise对象的缺点 Promise对象的基本用法 Promise对象的简单例子 Promise新建后就会立即执行 Promise对象回调函数的参数 Promise参数不会中断运行 Promise对象的then方法 Promise对象的catch()方法 Promise状态为resolv…

【隐私计算】隐私计算的应用场景探索(大模型隐私计算、隐私数据存储计算、Web3、隐私物联网等)

1. 背景分析 隐私计算作为一种实现“原始数据不出域,可用不可见”的数据流通价值的关键技术,经历了2020-2023年的高光时刻,却在2024年骤然走向低谷。从各种渠道了解到一些业内曾经风光无两的隐私计算公司都有不同程度的裁员。几乎一夜之间&am…