【版本控制工具一】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.rhkb.cn/news/151432.html

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

相关文章

c语言进阶部分详解(详细解析字符串常用函数,并进行模拟实现(下))

上篇文章介绍了一些常用的字符串函数,大家可以跳转过去浏览一下:c语言进阶部分详解(详细解析字符串常用函数,并进行模拟实现(上))_总之就是非常唔姆的博客-CSDN博客 今天接着来介绍一些&#x…

扭线机控制

扭线机属于线缆加工设备,线缆加工设备种类非常多。有用于网线绞合的单绞,双绞机等,有关单绞机相关算法介绍,大家可以查看专栏相关文章,有详细介绍,常用链接如下: 线缆行业单绞机控制算法&#…

性能测试笔记

一、性能测试的概念 性能测试的概念 使用自动化工具,模拟不同的场景,对软件各项性能指标进行测试和评估的过程 性能测试的目的 评估当前系统能力,出现性能bug后,优化性能:预测未来的性能需求是否满足 例如&#xf…

【软考】8.2 编译程序基本原理/文法/正规式/有限自动机

《编译程序基本原理》 编译过程 词法分析: 针对单词;输入是字符;读的是字符流;语法分析: 针对语句;读的是记号流,即词法分析产生的一个个单词语义分析(针对语句含义) a.…

Golang interface 接口的应用场景 使用细节

应用场景介绍 对初学者讲,理解接口的概念不算太难,难的是不知道什么时候使用接口,下面我例举几个应用场景: 1.说现在美国要制造轰炸机,武装直升机,专家只需把飞机需要的功能/规格定下来即可,然…

Sql server 使用DBCC Shrinkfile 收缩日志文件

磁盘空间有限,需要收缩日志文件释放空间。 数据库名称上右击属性->文件,逻辑名称日志文件默认名称为“_log”结尾。 alter database 数据库 set recovery simple dbcc shrinkfile(XXX_log,2,truncateonly) alter database 数据库 set recovery full

【Vue2.0源码学习】生命周期篇-销毁阶段(destroy)

文章目录 1. 前言2. 销毁阶段分析3. 总结 1. 前言 接下来到了生命周期流程的最后一个阶段——销毁阶段。从官方文档给出的生命周期流程图中可以看到,当调用了vm.$destroy方法,Vue实例就进入了销毁阶段,该阶段所做的主要工作是将当前的Vue实例…

Vue 3 学习 源码解读

该文章内容为以下视频的学习笔记: 前言_哔哩哔哩_bilibili前言是秋招解决方案:深入 Vue3 源码,带你彻底打通 Vue3 源码面试的第1集视频,该合集共计13集,视频收藏或关注UP主,及时了解更多相关视频内容。htt…

微信小程序——CSS3渐变

SS3 渐变(gradients)可以在两个或多个指定的颜色之间显示平稳的过渡。CSS3 定义了两种类型的渐变(gradients): 说明 1、线性渐变(Linear Gradients)- 向下/向上/向左/向右/对角方向&#xff1…

Spring AOP 详解及@Trasactional

Spring AOP 详解 AOP基础 AOP: Aspect Oriented Program, 面向切面编程。解耦(组织结构调整)、增强(扩展)。 AOP术语 术语 说明 Aspect(切面) 横切于系统的连接点实现特定功能的类 JoinPoint&#xf…

编译工具链 之二 详解 ELF 格式及标准、UNIX 发展、ABI

在计算机及嵌入式系统中,二进制文件也有一定的标准格式,通常会包含在各平台的应用程序二进制接口 (Application Binary Interface,ABI)规范中。它是编译工具链必须要遵守的规范(编译工具链产生符合 ABI 的二…

Qt单一应用实例判断

原本项目中使用QSharedMemory的方法来判断当前是否已存在运行的实例,但在MacOS上,当程序异常崩溃后,QSharedMemory没有被正常销毁,导致应用程序无法再次被打开。 对此,Qt assistant中有相关说明: 摘抄 qt-s…

tailscale自建headscale和derp中继

tailscale自建headscale和derp中继 Tailscale 官方的 DERP 中继服务器全部在境外,在国内的网络环境中不一定能稳定连接,所以有必要建立自己的 DERP 服务器的。 准备工作: 需要有自己的云服务器,本示例为阿里云轻量服务器需要有…

Spring的beanName生成器AnnotationBeanNameGenerator

博主介绍:✌全网粉丝4W,全栈开发工程师,从事多年软件开发,在大厂呆过。持有软件中级、六级等证书。可提供微服务项目搭建与毕业项目实战,博主也曾写过优秀论文,查重率极低,在这方面有丰富的经验…

11.3 读图举例

一、低频功率放大电路 图11.3.1所示为实用低频功率放大电路,最大输出功率为 7 W 7\,\textrm W 7W。其中 A \textrm A A 的型号为 LF356N, T 1 T_1 T1​ 和 T 3 T_3 T3​ 的型号为 2SC1815, T 4 T_4 T4​ 的型号为 2SD525, T 2…

(高阶) Redis 7 第21讲 IO多路复用模型 完结篇

🌹 以下分享 Redis IO多路复用模型,如有问题请指教。🌹🌹 如你对技术也感兴趣,欢迎交流。🌹🌹🌹 如有对阁下帮助,请👍点赞💖收藏🐱‍🏍分享😀 IO多路复用模型是什么 I/O:网络IO 多路:多个客户端连接(连接即套接字描述符,即socket或channel),指…

leetcode 49. 字母异位词分组

2023.10.7 根据字母异位词的定义,可知:所有字母异位词经过排序之后得到的字符串相同,所以可以定义一个哈希表,将排序后的字符串当作哈希表的键,哈希表的值则用来存储该字母异位词对应的所有字符串,最后将哈…

HDLbits: Shift18

先补充一下算术移位寄存器和按位移位寄存器&#xff1a; SystemVerilog具有按位和算术移位运算符。 按位移位只是将向量的位向右或向左移动指定的次数&#xff0c;移出向量的位丢失。移入的新位是零填充的。例如&#xff0c;操作8’b11000101 << 2将产生值8’b00010100…

【数据结构-二叉树 八】【遍历求和】:求根到叶子节点数字之和

废话不多说&#xff0c;喊一句号子鼓励自己&#xff1a;程序员永不失业&#xff0c;程序员走向架构&#xff01;本篇Blog的主题是【遍历求和】&#xff0c;使用【二叉树】这个基本的数据结构来实现&#xff0c;这个高频题的站点是&#xff1a;CodeTop&#xff0c;筛选条件为&am…

练[SUCTF 2019]CheckIn

[SUCTF 2019]CheckIn 文章目录 [SUCTF 2019]CheckIn掌握知识解题思路关键paylaod 掌握知识 ​ .user.ini文件上传利用–需要上传目录有一个php文件(index.php)&#xff0c;文件头绕过&#xff0c;文件内容<&#xff1f;检测 解题思路 打开题目链接&#xff0c;发现又是一…