傻瓜式git管理。全平台,全编译器通用。github desktop+vscode

news2024/12/23 1:47:41

文章目录

  • 前言
  • Github desktop
    • 资源地址
    • 推荐理由
    • 操作介绍
      • 打开界面介绍
      • Github账号登录
      • Github仓库导入
  • 从零开始新建Gitee仓库
    • 登录或注册gitee仓库
    • Gitee新建仓库
    • 输入仓库名,添加gitignore,Readme
      • 什么是.gitignore
      • 什么是README
    • 新建仓库效果
    • github desktop使用
      • 新建本地仓库
      • 推送
      • 拉取远程修改
      • 如何解决冲突
        • 什么时候会出现冲突
        • 解决方案1:更新本地仓库
        • 解决方案2,合并冲突
  • 为什么我要推荐vscode来解决冲突

前言

git版本管理是每个程序员必学的知识,就算不打算团队合作,重要的代码保留也是非常重要的。git可视化管理工具有很多,例如github desktop,source tree,TortoiseGit。我这里推荐github desktop,github出品的软件,特点是傻瓜式操作

Github desktop

资源地址

github软件下载

推荐理由

我们小白需要的是什么?就是简单的代码管理仓库。别和我说git init ,git push ,git pull。我都不会,我顺序一敲错就报错。我就想简单推送个代码而已。什么分支,合并,拉取,提交。我只要能把代码传上去就成功!

在这里插入图片描述

操作介绍

软件外形

在这里插入图片描述
强烈建议锁定到任务栏
在这里插入图片描述

打开界面介绍

左侧是我们的仓库添加记录,会显示最近的仓库和其它仓库
在这里插入图片描述

Github账号登录

file->option->Accounts 里面进行登录

在这里插入图片描述

在这里插入图片描述

有什么用呢?就是能直接导入github上面你自己的仓库

注意:github desktop只支持github的登录,其它仓库无法登录,但是会记录你的账户信息,不用再次输入

Github仓库导入

在这里插入图片描述

在这里插入图片描述

从零开始新建Gitee仓库

因为国内的网络原因,我们连接github的网络不稳定,网速较低。所以我推荐使用gitee,国内的github来作为仓库。

登录或注册gitee仓库

gitee支持github登录
在这里插入图片描述

Gitee新建仓库

在这里插入图片描述

输入仓库名,添加gitignore,Readme

输入中文仓库名会自动转化为英文仓库名

在这里插入图片描述

什么是.gitignore

git会对比文件,将新增,删除,修改的文件存入暂存区。但是有些文件,例如运行的临时缓存,输出文件,第三方代码。这些文件并不需要,或者可以快速安装。我们就需要新建.gitignore。

.gitignore语法介绍

但是面对纯小白,我建议直接搜,例如我用的是viusal sutido ,我就添加visual studio对应的.gitignore就行了

在这里插入图片描述
在这里插入图片描述

也可以在github desktop里面右键忽略

在这里插入图片描述

什么是README

README.md就是项目的文档介绍,使用的是markdown语法。markdown语法是标记性语法,有一定学习成本,程序员用的比较多。因为markdown本身就是字符,通过编译器实现字体字号,标题,列表等效果。除了常用的文字处理,markdown还支持流程图,超链接,自动生成目录等功能。

markdown语法
markdown编辑器推荐: Typore

新建仓库效果

在这里插入图片描述

github desktop使用

新建本地仓库

复制项目url

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

这里我推荐新建一个空白文件夹,最好是英文,但是我英语不好,就新建中文了
在这里插入图片描述
点击clone

在这里插入图片描述
下载成功页面
在这里插入图片描述
本地仓库
在这里插入图片描述

界面介绍
在这里插入图片描述

推送

想要推送首先先要本地仓库进行修改,修改了才能推送。

在仓库里面新建文件test.txt,里面输入初始化test

在这里插入图片描述

新增文件之后我们看到了①和②,然后我们在③里面添加描述,点击④进行提交
在这里插入图片描述

点击②,推送到远程仓库

在这里插入图片描述
我们可以在历史里面看到推送

在这里插入图片描述

拉取远程修改

我们这里模拟一下团队合作,点击我们新增的文件

在这里插入图片描述

点击右上角的开始编辑
在这里插入图片描述
新增内容

在这里插入图片描述
点击提交

在这里插入图片描述
这个文件就被修改了

在这里插入图片描述

然后我们在github desktop里面拉取,点击右上角的按钮
在这里插入图片描述

然后点击②,远程拉取
在这里插入图片描述
打开文件,里面的内容已经被修改了。
在这里插入图片描述

如何解决冲突

什么时候会出现冲突

被修改
拉取
合并后出现冲突
被修改
本地仓库A文件
本地仓库A文件
远程仓库A文件
本地仓库冲突文件
远程仓库A文件

解决方案1:更新本地仓库

点击右上角这个就行了

在这里插入图片描述

实现原理

被修改
被修改
拉取
本地仓库更新后的A文件
本地仓库A文件,没有冲突,因为已经记录了A的远程修改
远程仓库A文件
远程仓库A文件
本地仓库A文件

但是现实情况是每天上班和下班的时候拉一下远程仓库,平常也不会一直去拉取远程仓库。

解决方案2,合并冲突

模拟冲突出现

在远程仓库和本地仓库上面打上标记

在这里插入图片描述
在这里插入图片描述

这时候拉取一下,会出现冲突

在这里插入图片描述

在这里插入图片描述

点击蓝色按钮
在这里插入图片描述

在这里插入图片描述

点击这个,尝试去除冲突

在这里插入图片描述

显示冲突解决,使用vscode解决冲突

在这里插入图片描述
有些时候没有,可以点击这个按钮

在这里插入图片描述

vscode打开,出现4个按钮

在这里插入图片描述

四个按钮的意思
在这里插入图片描述

随便点击一个,就能解决冲突,按照你想要的方式解决
在这里插入图片描述
文件冲突已经被解决了

在这里插入图片描述
这个时候点击推送就可以了

在这里插入图片描述

为什么我要推荐vscode来解决冲突

  • 好下载
  • 免费
  • 轻量级编译器,打开快
  • 通用性强

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

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

相关文章

Android播放器拖动进度条的小图预览

Android播放器拖动进度条的小图预览 背景效果图关键代码1. 获取指定位置的视频帧2. 预览图的显示和隐藏 完整代码1. xml布局文件activity_video.xml2. Activity文件VideoActivity.java 背景 我们在使用一些播放器时,拖动进度条会有一个预览框,上一篇博客…

海康、大华、tplink监控摄像头和硬盘录像机接入GB28181平台配置细节

海康、大华、tplink等各种型号监控摄像头或硬盘录像机(NVR/HVR)接入GB28181平台,配置过程都非常简单明了,但有些细节需要注意,避免走弯路踩泥坑。 首先要说明一点的是,只要监控设备和GB28181平台的网络是连通的,都可以…

5月第4周榜单丨飞瓜数据B站UP主排行榜单(哔哩哔哩)发布!

飞瓜轻数发布2023年5月22日-5月28日飞瓜数据UP主排行榜(B站平台),通过充电数、涨粉数、成长指数三个维度来体现UP主账号成长的情况,为用户提供B站号综合价值的数据参考,根据UP主成长情况用户能够快速找到运营能力强的B…

chatgpt赋能python:Python中提取纯数字的方法

Python中提取纯数字的方法 在数据清洗和数据分析中,经常需要将文本中的数字提取出来,用于后续的计算或统计分析。Python作为一种流行的数据处理语言,提供了多种方法来完成这个任务。 方法一:使用正则表达式 正则表达式是一种强…

什么是精细化管理?怎样做好精细化管理?

俗话说,细节决定成败,企业管理也一样,精细化管理尤为重要。 01 什么是精细化管理 精细化管理是企业管理的一种理念,可追溯至20世纪50年代泰勒科学管理。也可以说是一种文化,以最大限度地减少管理所占用的资源和降低管…

超详细的 Wireshark 使用教程

一、wireshark是什么? wireshark是非常流行的网络封包分析软件,简称小鲨鱼,功能十分强大。可以截取各种网络封包,显示网络封包的详细信息。 wireshark是开源软件,可以放心使用。可以运行在Windows和Mac OS上。对应的…

(双指针 ) 18. 四数之和 ——【Leetcode每日一题】

❓18. 四数之和 难度:中等 给你一个由 n 个整数组成的数组 nums ,和一个目标值 target 。请你找出并返回满足下述全部条件且不重复的四元组 [nums[a], nums[b], nums[c], nums[d]] (若两个四元组元素一一对应,则认为两个四元组重…

Linux系统下imx6ull QT编程—— C++重载(六)

Linux QT编程 文章目录 Linux QT编程前言一、函数重载示例 二、运算符重载1.示例 前言 C 允许在同一作用域中的某个函数和运算符指定多个定义,分别称为函数重载和运算符重载。重载声明是指一个与之前已经在该作用域内声明过的函数或方法具有相同名称的声明&#xf…

如何实现 ESP 设备多证书管理?

设置特定分区存储证书文件多证书文件管理证书格式转换证书下载使用证书文件 1、设置特定分区存储证书文件 在项目工程下分区表文件下定义证书分区表文件,如下: 如上,转换的 certificate.bin 下载地址就为 0x41000证书分区文件的大小可不做设…

Benewake(北醒) 快速实现 TF02-Pro-IIC 与电脑通信操作说明

目录 1. 概述2. 测试准备2.1 工具准备2.2通讯协议转换 3. IIC通讯测试3.1 引脚说明3.2 测试步骤3.2.1 TF02-Pro-IIC 与 PC 建立连接3.2.2 获取测距值3.2.3 更改 slave 地址 1. 概述 通过本文档的概述,能够让初次使用测试者快速了解测试 IIC 通信协议需要的工具以及…

度量学习:使用多类N对损失改进深度度量学习

度量学习系列 Author: 码科智能 使用多类N对损失改进深度度量学习 度量学习是ReID任务中常用的方式之一,今天来看下一篇关于如何改进度量学习的论文。来自2016年NeurIPS上的一篇论文,被引用超过900次。 论文:Improved Deep Metric Learni…

针对蓝桥杯竞赛(Python)的基础知识 No.1

首先我们要知道Python是有着大量的库(模块、类、函数)的,所谓善借其器,善用其利 Q1、日期问题 掌握 datetime库 eg:小蓝每周六、周日都晨跑,每月的 1、11、21、31日也晨跑。其它时间不晨跑。已知 2022年1月1日是周六&…

Allegro输出光绘文件规范

光绘输出操作规范 1.1添加钻孔表 添加钻孔表的具体步骤为: 1.通过屏幕右边的Visibility选项的Views列表,将Drill层打开 2.将Visibility选项中的PIN和Via选项都选中,见下图所示: 1.2添加钻孔文件 参数设好之后关闭NC Drill/Parameters窗口,输出数控机床钻孔文件的命令…

1130 Infix Expression(34行代码+超详细注释)

分数 25 全屏浏览题目 切换布局 作者 CHEN, Yue 单位 浙江大学 Given a syntax tree (binary), you are supposed to output the corresponding infix expression, with parentheses reflecting the precedences of the operators. Input Specification: Each input fil…

练习Vue烘培坊项目

烘培坊项目 文章目录 烘培坊项目项目概述项目页面展示后台管理页面登录页面文章详情页面稿件发布页面 项目关键代码实现后台管理页面稿件管理页面内容列表页面文章详情页面烘培坊主页面注册页面登录页面个人信息页面稿件发布页面 项目概述 烘培坊(Bakery&#xff0…

WTI纽约原油CFD期货怎么交易?交易方法有哪些?

我们通常把未加工过的石油称为原油,原油也有“黑色黄金”之称。原油的用途无处不在,无论是工业制品或者日常生活用品等都离不开原油。原油一般以“桶(barrel)”作为单位,1桶约等于159升。在国际上影响力较大的基准原油…

教会你----如何烧录Arduinod代码进入ESP8266 MCU中,让你清楚的了解这个烧录方式的正确操作。

本次开发板为ESP8266 MUC 以下视频是烧录的操作,专给小白的视频 . .分隔符....................................................................................................... . .主要在 RST按久一点, 在放手的一瞬间接着按下 Flash …

电商网站的构建思维和技术

电商网站的架构及技术 3.1框架和技术 本系统主要以.net框架和C#语言位主要的开发工具,前端使用QUI前端框架。技术插件有Redis集群缓存、RabbitMQ 消息、MySql数据库。 实际上,在电商系统中,大部分数据都是可以缓存的,不能使用缓…

影响布伦特原油CFD期货行情的因素有哪些?

原油有很多种,其中比较有知名度的是布伦特原油,该原油是欧洲的原油产品,后来相继的有北海、地中海、也门以及非洲等诸多国家和地区以此为标准推出该产品。在国际金融市场中,布伦特原油特指洲际交易所(ICE)的…

flink1.17.0 集成kafka,并且计算

前言 flink是实时计算的重要集成组件,这里演示如何集成,并且使用一个小例子。例子是kafka输入消息,用逗号隔开,统计每个相同单词出现的次数,这么一个功能。 一、kafka环境准备 1.1 启动kafka 这里我使用的kafka版本…