版本控制【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”

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

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

相关文章

关于Java合并多个Excel中的数据【该数据不是常规列表】,并入库保存的方案

1. 背景 最近在使用RPA(机器人流程自动化)做数据采集的时候。发现那个RPA采集,一次只能采集相同格式的数据,然后入到Excel或者库中。由于院内系统的业务限制,导致采集的数据是多个Excel,并且我们这边的需求…

【进阶系列】python的模块

模块 创建一个 .py 文件,这个文件就称之为 一个模块 Module 如何使用 import 想要B.py文件中,使用A.py文件,只需要在B.py文件中使用关键字import导入即可。 import A# 若A是一个包的话,可以这样写 import A.函数名from impor…

使用Web Workers提升JavaScript的并行处理能力

💓 博客主页:瑕疵的CSDN主页 📝 Gitee主页:瑕疵的gitee主页 ⏩ 文章专栏:《热点资讯》 使用Web Workers提升JavaScript的并行处理能力 使用Web Workers提升JavaScript的并行处理能力 使用Web Workers提升JavaScript的…

从零开始使用GOT-OCR2.0——多模态通用型OCR(非常具有潜力的开源OCR项目):项目环境安装配置 + 测试使用

在之前精读了这个多模态的OCR项目论文,理解了其基本的模型架构,论文精读地址: 【论文精读】GOT-OCR2.0源码论文——打破传统OCR流程的多模态视觉-语言大模型架构:预训练VitDet 视觉模型 阿里通义千问Qwen语言模型-CSDN博客 本文在…

【Golang】——Gin 框架中的表单处理与数据绑定

在 Web 应用开发中,表单是用户与服务器交互的重要手段。Gin 框架对表单处理提供了高效便捷的支持,包括数据绑定、验证等功能。在本篇博客中,我们将详细介绍如何使用 Gin 框架处理表单数据,涵盖基础操作与进阶技巧,帮助…

删除k8s 或者docker运行失败的脚本

vi delete_exited_containers.sh#!/bin/bash# 列出所有停止的容器并存储到数组 list_exited_containers() {echo -e "\nStopped containers:"containers()# 获取停止的容器信息并存入数组while IFS read -r line; docontainers("$line")done < <(do…

Linux(命令格式详细+字符集 图片+大白话)

后面也会持续更新&#xff0c;学到新东西会在其中补充。 建议按顺序食用&#xff0c;欢迎批评或者交流&#xff01; 缺什么东西欢迎评论&#xff01;我都会及时修改的&#xff01; 在这里真的很感谢这位老师的教学视频让迷茫的我找到了很好的学习视频 王晓春老师的个人空间…

Clip结合Faiss+Flask简易版文搜图服务

一、实现 使用目录结构&#xff1a; templates ---upload.html faiss_app.py 前端代码&#xff1a;upload.html <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><meta name"viewport" content&quo…

SpringBoot 之整合gRPC

父工程中引入基本的依赖&#xff1a; <modules><module>api</module><module>client</module><module>service</module></modules><parent><artifactId>spring-boot-starter-parent</artifactId><group…

汽车资讯新篇章:Spring Boot技术启航

4系统概要设计 4.1概述 本系统采用B/S结构(Browser/Server,浏览器/服务器结构)和基于Web服务两种模式&#xff0c;是一个适用于Internet环境下的模型结构。只要用户能连上Internet,便可以在任何时间、任何地点使用。系统工作原理图如图4-1所示&#xff1a; 图4-1系统工作原理…

「二」体验HarmonyOS端云一体化开发模板(一)

关于作者 白晓明 宁夏图尔科技有限公司董事长兼CEO、坚果派联合创始人 华为HDE、润和软件HiHope社区专家、鸿蒙KOL、仓颉KOL 华为开发者学堂/51CTO学堂/CSDN学堂认证讲师 开放原子开源基金会2023开源贡献之星 1 前置条件 实名认证的华为开发者账号 安装DevEco Studio 5.0.0 Re…

逆向攻防世界CTF系列41-EASYHOOK

逆向攻防世界CTF系列41-EASYHOOK 看题目是一个Hook类型的&#xff0c;第一次接触&#xff0c;虽然学过相关理论&#xff0c;可以看我的文章 Hook入门(逆向)-CSDN博客 题解参考&#xff1a;https://www.cnblogs.com/c10udlnk/p/14214057.html和攻防世界逆向高手题之EASYHOOK-…

Windows文件资源管理器增强工具

引言&#xff1a; 资源管理器在我们使用电脑时是经常用到的&#xff0c;各种文件资源等的分类整理都离不开它。但是Windows Explorer确实不好用&#xff0c;不智能&#xff0c;不符合人体工程学。特别是在一些场合&#xff0c;在打开的一堆文件夹里&#xff0c;想从中找到自己要…

【Flask+Gunicorn+Nginx】部署目标检测模型API完整解决方案

【Ubuntu 22.04FlaskGunicornNginx】部署目标检测模型API完整解决方案 文章目录 1. 搭建深度学习环境1.1 下载Anaconda1.2 打包环境1.3 创建虚拟环境1.4 报错 2. 安装flask3. 安装gunicorn4. 安装Nginx4.1 安装前置依赖4.2 安装nginx4.3 常用命令 5. NginxGunicornFlask5.1 ng…

Mac系统下配置 Tomcat 运行环境

下载并解压JDK 下载 根据自己需求下载对应版本的 jdk&#xff0c;我演示使用的是最新版的 jdk23&#xff0c;其他版本过程一样。 如果你是 M 芯片可以点击这个链接下载 如果你是 Intel 芯片可以点击这个链接下载 解压 下载完成后双击解压&#xff0c;将解压出来的文件夹放…

Getx:响应式数据,实现数据的局部刷新

Flutter官网demo实现计数器 这个demo中&#xff0c;如果要更新_count&#xff0c;调用setState就会重新build&#xff0c;这样做比较耗费性能&#xff0c;此时可以使用Getx的响应式状态管理器实现局部刷新 import package:flutter/material.dart;class JiShu extends Stateful…

Dowex 50WX8 ion-exchange resin可以用于去除水中的金属离子(如钠、钾、镁、钙等)和其他杂质,提高水质,11119-67-8

一、基本信息 中文名称&#xff1a;Dowex 50WX8 离子交换树脂 英文名称&#xff1a;Dowex 50WX8 ion-exchange resin CAS号&#xff1a;11119-67-8 供应商&#xff1a;陕西新研博美生物科技 外观&#xff1a;米色至浅棕色或绿棕色粉末/微球状 纯度&#xff1a;≥95% 分子…

使用Tengine 对负载均衡进行状态检查(day028)

本篇文章对于在服务器已经安装了nginx,但却希望使用Tengine 的状态检查或其他功能时使用&#xff0c;不需要卸载服务器上的nginx,思路是使用干净服务器&#xff08;未安装过nginx&#xff09;通过编译安装Tengine&#xff0c;通过对./configure的配置&#xff0c;保证安装Tengi…

2024 - 超火的多模态深度学习公共数据纯生信5+思路分享

超火的多模态深度学习公共数据纯生信5思路分享 多模态深度学习具有处理和整合多种类型信息的优势&#xff0c;特别是在预测患者预后方面能够结合不同类型的生物医学数据&#xff0c;如临床数据、基因表达数据、蛋白质组学数据、成像数据等&#xff0c;进而提高预后预测的准确性…

深入解析大带宽服务器:性能优势与选择指南

一、大带宽服务器是什么&#xff1f; 大带宽服务器指的是具备高网络带宽能力的服务器&#xff0c;通常提供1Gbps、10Gbps甚至更高的网络连接能力。与普通带宽服务器相比&#xff0c;大带宽服务器能够在更短时间内传输大量数据&#xff0c;因此常用于高流量、高并发需求的场景&…