0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Git版本管理工具的使用方法

玩转单片机 来源:玩转单片机 2023-08-14 14:34 次阅读

版本管理有许多不同的方式,其中开源的Git比较受欢迎,分布式相比于集中式的最大区别在于开发者可以提交到本地,每个开发者通过克隆(git clone),在本地机器上拷贝一个完整的Git仓库。相对于使用命令来操作Git,使用可视化来操作更方便,也容易入门学习和快速使用。

准备工作

1、注册一个gitee或者github账号,然后创建个仓库用于测试,由于众所周知的原因,这里就用gitee来测试。

3f89d052-385f-11ee-9e74-dac502259ad0.png

2、安装vscode

3fb18728-385f-11ee-9e74-dac502259ad0.png

3、安装git

3fc5b6ee-385f-11ee-9e74-dac502259ad0.png

简单使用

克隆远程仓库到本地

1、找到对应的仓库,然后复制链接地址

3fe4dc9a-385f-11ee-9e74-dac502259ad0.png

2、打开vscode克隆,并存储到电脑文件夹中

3ff4f8e6-385f-11ee-9e74-dac502259ad0.png

简单明了直接就先放桌面

401310b0-385f-11ee-9e74-dac502259ad0.png

3、克隆完成直接打开

4047db4c-385f-11ee-9e74-dac502259ad0.png

本地Git仓库使用

1、使用vscode打开文件夹

405a97fa-385f-11ee-9e74-dac502259ad0.png

2、初始化仓库

407fe992-385f-11ee-9e74-dac502259ad0.png

3、初始化仓库后,文件后边有个字母

409378ae-385f-11ee-9e74-dac502259ad0.png

相关解析:

A:工作区新增的文件.
C:文件的一个新拷贝.
D:你本地删除的文件,服务器上还在。
M:文件的内容或者mode被修改。
R:文件名被修改了。
T:文件的类型被修改了。
U:文件没有被合并,需要完成合并才能进行提交。
X:未知状态。


4、添加到暂存

40b3bfe2-385f-11ee-9e74-dac502259ad0.png



5、提交

40dad01e-385f-11ee-9e74-dac502259ad0.png



首次提交会出现这样的提示:

40ef0ffc-385f-11ee-9e74-dac502259ad0.png



可以通过命令来配置:
设置全局姓名
gitconfig--globaluser.name《姓名》

设置全局邮箱
gitconfig--globaluser.email《邮箱》

操作图:

4120ab3e-385f-11ee-9e74-dac502259ad0.png



提交完成后,会出现提交分支到远程仓库的按钮:

4131ff2e-385f-11ee-9e74-dac502259ad0.png



点击提交按钮会出现这个提示:

415fcb2a-385f-11ee-9e74-dac502259ad0.png



正确的打开方式应该是先链接远程仓库:


41973a6a-385f-11ee-9e74-dac502259ad0.png

需要提供仓库的链接地址、仓库名称、账号及密码。

提交完成:

41c7c112-385f-11ee-9e74-dac502259ad0.png



查看仓库:

41f57d50-385f-11ee-9e74-dac502259ad0.png


分支使用
1、查看当前所在的分支:

4204afbe-385f-11ee-9e74-dac502259ad0.png


2、新建分支

42246b06-385f-11ee-9e74-dac502259ad0.png

3、提交

4272e2c2-385f-11ee-9e74-dac502259ad0.png

4、切换分支

4286e312-385f-11ee-9e74-dac502259ad0.png

5、分支合并

42b1e670-385f-11ee-9e74-dac502259ad0.png

基础指令

打印历史记录:
gitlog

版本回退:
git revert -n 版本号(如:3e06a2edd0096b2748e0081464b2b91e78566b1a)

更多操作就根据实际需求学习,满足日常工作办公需求。

审核编辑:汤梓红

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 开源
    +关注

    关注

    3

    文章

    2991

    浏览量

    41723
  • 命令
    +关注

    关注

    5

    文章

    638

    浏览量

    21849
  • Git
    Git
    +关注

    关注

    0

    文章

    193

    浏览量

    15420
  • GitHub
    +关注

    关注

    3

    文章

    457

    浏览量

    15931
  • 版本管理
    +关注

    关注

    0

    文章

    4

    浏览量

    139

原文标题:技巧|Git版本管理

文章出处:【微信号:玩转单片机,微信公众号:玩转单片机】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    77.077 包管理工具 npm搜索包

    模块管理工具
    充八万
    发布于 :2023年07月21日 04:33:37

    85.085 包管理工具 npm安装指定版本包与删除包

    模块管理工具
    充八万
    发布于 :2023年07月21日 04:46:15

    75.075 包管理工具 npm介绍与安装

    模块管理工具
    充八万
    发布于 :2023年07月21日 04:52:00

    93.093 包管理工具管理工具扩展介绍

    管理工具
    充八万
    发布于 :2023年07月21日 05:03:29

    89.089 包管理工具 yarn的介绍与操作

    代码管理工具
    充八万
    发布于 :2023年07月21日 05:13:49

    NPM的nodejs官方包管理工具详解

    NPM:nodejs官方包管理工具的简介、安装、使用方法之详细攻略
    发表于 12-25 10:46

    登录管理工具LimitLogin

    LimitLogin是一款于2005年面世的登录管理工具,由一名微软合作伙伴技术专家和一名应用程序开发顾问合力开发。LimitLogin旨在在Active Directory域中跟踪和限制并发工作站和终端用户登录。
    发表于 07-16 06:27

    Linux的进程管理工具之Supervisor

    Linux进程管理工具Supervisor
    发表于 06-12 10:58

    RQM测试管理工具的应用和功能

    RQM — 需求驱动的测试管理工具
    发表于 01-14 07:54

    RTool远程管理工具使用指南

    映翰通公司开发的远程管理工具(简称 RTool),可对 InDTU 设备(简称 DTU)进行远程管理。远程管理包括:远程升级 DTU 的固件、远程读取/下发配置、远程重启。DTU 充当服务端
    发表于 10-19 07:12

    基于Web的集群管理工具CWMS

    针对目前集群管理工具中没有实现单一入口或者仅提供命令行交互方式等问题,设计并实现了基于Web的集群管理工具CWMS。分析集群管理系统的体系结构,对集中式体系结构加以改进
    发表于 04-15 09:29 13次下载

    CANopen网络管理工具 V1.18

    CANopen网络管理工具 V1.18 网络管理工具
    发表于 11-15 17:12 74次下载

    风河发布4.0版本的测试管理工具

    风河(Wind River)近日发布4.0版本的测试管理工具“Wind River Test Management”。这套全自动化测试系统可用来监测、执行和管理嵌入式设备上的软件测试工作。
    发表于 09-07 11:36 1002次阅读

    目前接口管理工具有哪些_接口管理工具作用是什么

    接口文档管理工具是一个在线API文档系统,致力于快速解决团队内部接口文档的编写,和减少团队协作开发的沟通成本。作为一个后端程序员,和前端对接时总是需要写冗杂繁琐的接口文档,不仅效率低且沟通成本
    发表于 01-04 16:00 8358次阅读

    git作为代码工具的实用小技巧

    现在越来越多的程序员使用git作为代码管理工具git作为代码工具的好处非常显而易见,比如说速度快呀,更加容易协同开发等等。
    的头像 发表于 01-21 17:50 1908次阅读