【版本控制工具一】Git 安装注册及使用

文章目录

    • 一、Git 、Github、Gitee
      • 1.1 概述
      • 1.2 码云 相对于 github 的优势
    • 二、Github 或 Gitee注册
      • 2.1 注册
      • 2.2 创建仓库
    • 三、Git下载与安装
    • 四、创建本地仓库

一、Git 、Github、Gitee

1.1 概述

Git 是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。

Github是一个网站,给用户提供git服务。这样我们就不用自己部署git系统,直接在网站上注册个账号,用网站提供的git服务就可以。

Gitee,俗称 码云,是国内一个基于 Git 的代码托管 和 研发协作平台。

数字化管理平台
Vue3+Vite+VueRouter+Pinia+Axios+ElementPlus
权限系统-商城
个人博客地址

1.2 码云 相对于 github 的优势

  • 由于大家都懂的原因,访问 Github 的速度会非常慢,有时候甚至出现访问失败的情况。而 码云 由于是国内的平台,能够让你体验飞一般的速度。
  • 和GitHub相比,码云除了提供免费的Git仓库外,还集成了代码质量检测、项目演示等功能。对于团队协作开发,码云还提供了项目管理、代码托管、文档管理的服务,5人以下小团队免费。

二、Github 或 Gitee注册

2.1 注册

如果你还有没有Github 或 Gitee 账户的话,请先注册,地址分别如下:

Github: https://github.com/

Gitee: https://gitee.com/

这里,我们以 Gitee 码云为例进行讲解,按照网站指定的步骤,进行注册并登录。

2.2 创建仓库

登录完成,点击右上角 “ + ” 号,点击 “新建仓库”,填写仓库名称,填写完成后点击底部 “创建” 按钮。

注意:这里只需要填写仓库名称即可 一定不要框选 ”使用Readme文件初始化仓库“

在这里插入图片描述

创建仓库后,出现如下界面,证明仓库创建成功:

在这里插入图片描述

接下来,先不要关闭页面,等待下面步骤的完成…

三、Git下载与安装

下载地址:https://git-scm.com/downloads

选择对应的系统平台,下载后,傻瓜式安装即可。

安装完成后,打开运行 --> 输入CMD命令,回车打开命令行窗口

输入以下Git指令

git --version

出现版本号,即代表 git 安装成功

在这里插入图片描述

四、创建本地仓库

  1. 在开始目录中,找到 Git 目录,选择下面 Git Bash:

    在这里插入图片描述

  2. 点击打开 git 命令行窗口:

    在这里插入图片描述

  3. Git Bash窗口中,通过以下指令完成仓库的创建:

    cd d:  //切换到指定盘符(这里演示D盘)
    mkdir mygit  //创建一个新的文件夹并命名(mygit)
    dir | ls | ll //查看当前路径中所有的文件和文件夹
    cd mygit  //进入指定目录(mygit)
    

    在这里插入图片描述

  4. 仓库初始化

    git init  //初始化仓库
    

    在这里插入图片描述

    此时,在 mygit 目录下,多出一个隐藏的 .git 文件

    在这里插入图片描述

  5. 通过以下指令,创建文件并写入内容:

    touch test.txt  //创建一个新的文件test.txt
    cat test.txt  //查看文件test.txt中的内容
    echo 'This is a test file'>test.txt  //将 ">" 前面的内容写入到 ">" 后面的文件 test.txt 中
    

    在这里插入图片描述

  6. 清除Gitbash中的所有内容

    reset  //清屏
    

    下面开始,真正的将本地文件,上传到本地仓库了:

    上面创建的文件 test.txt,或者从其它磁盘拷贝过来的文件,都是 “未纳入缓存的文件”,此时文件一旦删除就再也找不到了

    通过 git add 指令,将文件纳入缓存。 “纳入缓存的文件”,可以通过 git 找到

    git add test.txt  // 将本地文件纳入缓存  如果是所有的文件,请使用"git add ."
    

    通过 git commit 指令,将文件提交到本地版本库。”纳入版本库的文件“,可以在计算机的任何位置找到

    git commit -m '描述内容'  //将纳入缓存的文件纳入版本库
    

    在这里插入图片描述

    git status  //查看文件文件夹在工作区,暂存区的状态
    git log  //查看历史提交记录
    

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

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

相关文章

Multi-Grade Deep Learning for Partial Differential Equations

论文阅读:Multi-Grade Deep Learning for Partial Differential Equations with Applications to the Burgers Equation Multi-Grade Deep Learning for Partial Differential Equations with Applications to the Burgers Equation符号定义偏微分方程定义FNN定义PI…

网络流量安全分析-工作组异常

在网络中,工作组异常分析具有重要意义。以下是网络中工作组异常分析的几个关键点: 检测网络攻击:网络中的工作组异常可能是由恶意活动引起的,如网络攻击、病毒感染、黑客入侵等。通过对工作组异常的监控和分析,可以快…

Git基础

1、本地版本控制系统、集中式版本控制系统与分布式版本控制系统 文档: Git - 关于版本控制 1. 本地版本控制系统(Local Version Control System): 本地版本控制系统是最简单的版本控制系统,它基于文件的复制…

Vue-2.1scoped样式冲突

默认情况&#xff1a;写在组件中的样式会全局生效->因此很容易造成多个组件之间的样式冲突问题 1.全局样式&#xff1a;默认组件中的样式会作用到全局 2.局部样式&#xff1a;可以给组件加上scoped属性&#xff0c;可以让样式只作用于当前组件 <style scoped> <…

轻松实现时间录入自由!如何在Microsoft Word中轻松插入格式化的日期和时间

在文档中插入当前日期和时间有几个原因。你可能希望将其插入信函或页眉或页脚中。无论是什么原因&#xff0c;Word都可以轻松地将日期和时间插入文档。 如果希望在打开或打印文档时自动更新日期和时间&#xff0c;可以将其作为自动更新的字段插入。该字段也可以随时手动更新。…

H5逆向之远程RPC

引言前一讲说过H5 怎么去抓包,逆向分析。其中说到RPC。这一节详细讲一下。有一种情况,JS 比较复杂,混淆的厉害。 这个时候就用到RPC。原理就是,hook web 浏览器,直接调用js 里边的方法。 Node 服务。为什么用到Node 服务,先来看下这架构 Node 对外提供各种接口,外部可以…

AVS3:DMVR

AVS3中引入了解码端运动矢量修正&#xff08;DMVR,Decoder side Motion Vector Refinement&#xff09;技术&#xff0c;AVS3中的DMVR技术和G.266/VVC类似&#xff0c;它可以在解码端生成运动参数从而减少传输运动参数的码率开销。它的基本思想是将skip/direct模式生成的前后向…

Swagger使用详解

目录 一、简介 二、SwaggerTest项目搭建 1. pom.xml 2. entity类 3. controller层 三、基本使用 1. 导入相关依赖 2. 编写配置文件 2.1 配置基本信息 2.2 配置接口信息 2.3 配置分组信息 2.3.1 分组名修改 2.3.2 设置多个分组 四、常用注解使用 1. ApiModel 2.A…

IDEA的使用(三)Debug(断点调试)(IntelliJ IDEA 2022.1.3版本)

编程过程中如果出现错误&#xff0c;需要查找和定位错误时&#xff0c;借助程序调试可以快速查找错误。 编写好程序后&#xff0c;可能出现的情况&#xff1a; 1.没有bug。 使用Debug的情况&#xff1a; 2.运行后&#xff0c;出现错误或者异常信息&#xff0c;但是通过日志文件…

go的面向对象学习

文章目录 面向对象编程(上)1.问题与解决思路2.结构体1》Golang语言面向对象编程说明2》结构体与结构体变量(实例/对象)的关系的示意图3》入门案例(using struct to solve the problem of cat growing) 3.结构体的具体应用4.创建结构体变量和访问结构体字段5.struct类型的内存分…

vue3 组件v-model绑定props里的值,修改组件的值要触发回调

很早之前就写了&#xff0c;一直没写篇博客记录下 <select v-model"typeVal" />const emit defineEmits([update:type]); const props defineProps({type: { type: String, default: }, });const typeVal computed({get() {return props.type;},set(value…

Docker-compose创建LNMP服务并运行Wordpress网站平台

一、部署过程 1.安装Docker #关闭防火墙 systemctl stop firewalld.service setenforce 0#安装依赖包 yum install -y yum-utils device-mapper-persistent-data lvm2 #设置阿里云镜像源 yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/d…

17基于matlab卡尔曼滤波的行人跟踪算法,并给出算法估计误差结果,判断算法的跟踪精确性,程序已调通,可直接运行,基于MATLAB平台,可直接拍下。

17基于matlab卡尔曼滤波的行人跟踪算法&#xff0c;并给出算法估计误差结果&#xff0c;判断算法的跟踪精确性&#xff0c;程序已调通&#xff0c;可直接运行&#xff0c;基于MATLAB平台&#xff0c;可直接拍下。 17matlab卡尔曼滤波行人跟踪 (xiaohongshu.com)

【Redis学习1】Redis持久化机制详解

Redis持久化机制详解 一、Redis为什么需要持久化机制 Redis一般用作缓存&#xff0c;其数据存储在内存中&#xff0c;当Redis宕机后&#xff0c;内存中的数据将会丢失。因此使用缓存的时候&#xff0c;我们经常需要对内存中的数据进行持久化也就是将内存中的数据写入到硬盘中…

Jetpack:004-如何使用文本组件

文章目录 1. 概念介绍2. 使用方法2.1 通用参数2.2 专用参数 3. 示例代码4. 内容总结 我们在上一章回中介绍了Jetpack组件在布局中的对齐方式&#xff0c;本章回中主要介绍文 本组件的使用方法。闲话休提&#xff0c;让我们一起Talk Android Jetpack吧 1. 概念介绍 我们在本章…

基于ffmpeg给视频添加时间字幕

FFmpeg是一套可以用来记录、转换数字音频、视频&#xff0c;并能将其转化为流的开源计算机程序&#xff0c;我们可以基于ffmpeg对视频进行各种操作。本文主要介绍基于ffmpeg给视频添加字幕&#xff0c;字幕的内容为视频所播放的时间&#xff08;故需要安装ffmpeg&#xff0c;具…

ssti 前置学习

python venv环境 可以把它想象成一个容器&#xff0c;该容器供你用来存放你的Python脚本以及安装各种Python第三方模块&#xff0c;容器里的环境和本机是完全分开的 创建venv环境安装flask #apt install python3.10-venv #cd /opt #python3 -m venv flask1 #cd /opt 选…

吃透底层:从路由到前缀树

前言 今天学到关于路由相关文章&#xff0c;发现动态路由中有一个很常见的实现方式是前缀树&#xff0c;很感兴趣这个算法&#xff0c;故进行记录。 前缀树 Trie&#xff08;又被叫做字典树&#xff09;可以看作是一个确定有限状态自动机&#xff0c;尽管边上的符号一般是隐含…

Netty通信在中间件组件中的广泛使用-Dubbo3举例

Netty是一个高性能异步IO通信框架&#xff0c;封装了NIO&#xff0c;对各种bug做了很好的优化解决。所以很多中间件底层的通信都会使用Netty&#xff0c;比如说&#xff1a;Dubbo3&#xff0c;rocketmq&#xff0c;ElasticSearch等。 比方说&#xff0c;我们使用dubbo作为rpc跨…

基于SSM线上课程管理系统设计与实现

末尾获取源码 开发语言&#xff1a;Java Java开发工具&#xff1a;JDK1.8 后端框架&#xff1a;SSM 前端&#xff1a;采用JSP技术开发 数据库&#xff1a;MySQL5.7和Navicat管理工具结合 服务器&#xff1a;Tomcat8.5 开发软件&#xff1a;IDEA / Eclipse 是否Maven项目&#x…