版本控制【Git Bash】【Gitee】

news/2024/11/19 11:40:53/

目录

一、什么是版本控制?

二、版本控制的种类:

       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>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>gitee.com:Ttang23/myku.git


http://www.ppmy.cn/news/1548221.html

相关文章

工具类-基于 axios 的 http 请求工具 Request

基于 axios 的 http 请求工具 基于 axios 实现一个 http 请求工具,支持设置请求缓存和取消 http 请求等功能 首先实现一个 简单的 http 请求工具 import axios, {AxiosError,AxiosInterceptorManager,AxiosRequestConfig,AxiosResponse, } from axios;// 接口返回…

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

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

Halcon 3D平面度

平面度是对表面形状的一种度量,用于指示该表面上的所有点是否都在同一个平面上。平面度在几何尺寸和公差(GD&T)中用平行四边形表示,当两个表面必须装配在一起形成紧密密封时,平面度就特别有用。 使用平面度公差是…

DOM NodeList 对象简介

DOM NodeList 对象简介 1. 概述 DOM(文档对象模型)是 HTML 和 XML 文档的编程接口。它提供了对文档的结构化表示,并定义了一种方式来访问和操作文档的各个部分。在 DOM 中,NodeList 是一个重要的接口,它表示节点的集…

Hadoop高可用集群工作原理

Hadoop HA集群工作原理详解 Hadoop HA集群工作原理详解概述各组件的作用1. NameNode2. ResourceManager3. JournalNode4. NodeManager5. DataNode6. ZooKeeper 配合工作方式NameNode HA工作流程ResourceManager HA工作流程JournalNode工作流程NodeManager工作流程DataNode工作流…

PyTorch和TensorFlow和Keras

PyTorch和TensorFlow PyTorch 和 TensorFlow 是当前最流行的两个深度学习框架,它们在深度学习社区中各有千秋,并且各自有不同的特点、优劣势。下面是这两者的详细比较,帮助你了解它们的异同。 1. PyTorch 简介 PyTorch 是由 Facebook&…

023、ELK 从入门到实践

ELK 从入门到实践 第一章:ELK基础概念 1.1 为什么需要ELK? 传统日志处理的痛点 日志分散 应用部署在不同服务器需要逐个登录查看无法统一管理 查询困难 只能用grep等命令无法复杂检索分析效率低 展示受限 纯文本格式无法可视化难以直观展示 ELK的解决方案 集…

Spark读MySQL数据rdd分区数受什么影响,读parquet、hdfs、hive、Doris、Kafka呢?

在Spark中,RDD(弹性分布式数据集)的分区数影响了数据的并行处理能力,不同的数据源由于数据存储方式和访问模式的不同,RDD的分区数会有所不同。以下是不同数据源(如 MySQL、Parquet、HDFS、Hive、Doris、Kaf…