首页 > 其他分享 >GitHub Deskhub使用

GitHub Deskhub使用

时间:2023-08-21 09:57:27浏览次数:34  
标签:pull GitHub 仓库 Deskhub github master 提交 使用 分支

(适合已经知道git是啥但是还不太熟到同学看~)

GitHub deskhub就是一个图形化的github管理工具啦,比起来命令行使用舒服100倍哈哈哈~

链接:https://desktop.github.com/

下载后解压,mac解压后拖到application里就ok啦。

1.登录GitHub账号
2.创建仓库

可以选择:

a.创建新仓库

b.从自己的github上拉下来(只讲这个)

图中just_a_test和test-github-desktop两个仓库是我已经从我的Github上拉下来到本地到两个仓库。

往本地拉的时候会让你选择拉哪一个仓库,存放到本地的哪里。

 

 

拉取到本地以后一个仓库就是一个文件夹。

 

 

c.从其他地方获取

3.提交修改
这时候我的这个仓库对master分支下有三个文件:

 

 

我们来对仓库做些改变,往我仓库这个文件夹放入一张胖猫猫。

发现提示有changes 1了。为了把这个改变提交到远程仓库,我们在圈一指的位置中填入此次修改对描述(也可以不写,但是版本回退时不好找),然后点圈圈二对提交(本地提交)。再点push origin提交到远程仓。

 

 

 

 

4.版本回退reset
比如写论文,写了会觉得不对,有部分写错了,可是已经改了好多地方了自己记不住,又不能重写吧。

那就靠版本回退了(看,刚才提交的时候写描述也是为了这时候能找到自己用的是曾经的哪个版本)

第一步copy某次提交的id(就是SHA)

 

 

第二步,在仓库文件夹终端内输入:

git reset --hard 585434bdbfcadf3cea89a7e13f44af38c5fe43cd//你复制的id
就回到了当次提交后的状态。

 

5.创建和合并和删除分支branch

a.创建:

分支的意思就是手头工作的进度拉~你一个工作可能往不同方向都有进展,就是一个个分支拉

阿哈,仓库默认就一个分支,叫master。(其实就是我们工作的基线)

 

 

创建一个分支,起名叫“我的第一个分支”吧:

创建好分支后点发布分支,让分支同步到github远程仓上。

 

 

在中间选择分支这一栏点选哪个分支,本地仓库(文件夹)中显示的就是哪个分支里的东西。在这里修改就是对这个分支修改。

b.合并

 

 

 

如上图,想把master变成和hotfix一样,就是把基线移动到新位置。点选master,在Branch菜单选Merge:

 

 

选中要让master变成当前分支,点merge。

 

 

如果合并分支有冲突怎么办呢。在合并的时候会告诉你有冲突,在sublime test里打开会给你标出哪里有冲突:

<<<<<<< HEAD(当前master的样子)
master中与branch1冲突的内容
=======
branch1中与master冲突的内容
>>>>>>> branch1(要合并分支的名字)
修改到没冲突,保存后即可合并了。

c.删除分支

分支用完了想删除分支:

 

 

6.向别人提交代码(发起pull request)和接受pull request
向别人提交。第一步fork别人的仓库到自己到账户。第二步,修改。第三步,在自己账户这个仓库页面点pull request即可。

接受别人的pull request:审查完没问题以后像上边讲的一样,将master分支合并到别人提交的分支即可。

在github页面这个仓库的pull requests选项卡会看到有数字提示提交了。点files changeds可以看到别人的修改。

 桌面版:

pull requests出现提醒有一条pull requests:

 

 

点以下这个pull requests左侧Branches就会出现别人修改过的分支。

审查别人修改后的和原来的分支有什么不同。

 

没问题后就可以将master合并过来了。

 


原文链接:https://blog.csdn.net/qqq2018/article/details/89407195

标签:pull,GitHub,仓库,Deskhub,github,master,提交,使用,分支
From: https://www.cnblogs.com/houxianzhou/p/17645194.html

相关文章

  • C# .NET 使用HttpClient,以及自定义Header中存在特殊字符的处理方式
    平常我们在使用HttpClient时,只需要创建加上设置调用接口地址就可以使用了,比如:HttpClienthttpClient=httpClientFactory.CreateClient();httpClient.BaseAddress=newUri(接口地址);httpClient.PostAsync(接口方法,HttpContent);但是,在自定义Header......
  • webpack学习笔记所使用的版本信息
    学习笔记所使用的版本信息学习笔记用到的npm包版本信息[email protected]@[email protected]@[email protected]@[email protected]@[email protected]@[email protected]......
  • 如何使用U盘安装Ubuntu 14.04
    对于做运维的同学来说U盘装个系统不就是分分钟的事吗,这有什么好说的?U盘安装系统一般就是如下几步:下载系统镜像。通过刻录软件写入U盘。修改BIOS,从U盘引导。喝杯咖啡,愉快的等待安装完成。通常按操上面的步骤如法炮制都是屡试不爽的,可偏偏通过U盘安装Ubuntu却是问题重重,下面我们就来......
  • flask_session的使用
    1安装flask_session模块pipinstallflask-session2导入一个类fromflask_sessionimportRedisSessionInterface3实例化得到对象#3把实例化得到的对象,赋值给app.session_interfaceapp.session_cookie_name='session'fromredisimportRedisconn=Redis(host=......
  • 【Todesk安装与使用】
    (Todesk安装与使用)一、安装前提:控制电脑与被控电脑均需要下载软件安装Todesk官方下载链接:https://www.todesk.com/进入官网后,点击个人免费版下载下载完成后,双击运行点击右下角的自定义选项选择安装位置这里作者安装到了D盘安装完成后,进行登录方式的选择,这里作者使用......
  • Photoshop2023(Beta) PS AI版本安装爱国使用教程
    所需准备creative-cloudAdobe-GenP开始什么是creative-cloud你可以把它当成苹果的AppStore或者安卓的PlayStore,这是Adobe自家的应该程序商店,商城,资源管理中心,可以下载Adobe的所有软件,也能购买相关服务。下载creative-cloud官网地址:https://creativecloud.adobe.com/app......
  • 测试使用QT来连接SQLServer并取出表格数据
    测试使用QT来连接SQLServer并取出表格数据添加引用工程文件需要加入 QT+=sql在main.cpp添加头文件引用//添加头文件#include<qdebug.h>#include<QSqlDatabase>#include<QSqlError>#include<QSqlQuery>连接数据库QSqlDatabasedb=QSqlDatabase::addDatabase("QODBC");......
  • C++友元函数和友元类的使用
    1.友元介绍在C++中,友元(friend)是一种机制,允许某个类或函数访问其他类的私有成员。通过友元,可以授予其他类或函数对该类的私有成员的访问权限。友元关系在一些特定的情况下很有用,例如在类之间共享数据或实现特定的功能。友元可以分为两种类型:类友元和函数友元。2.类友元类友元(Friend......
  • C++友元函数和友元类的使用
    1.友元介绍在C++中,友元(friend)是一种机制,允许某个类或函数访问其他类的私有成员。通过友元,可以授予其他类或函数对该类的私有成员的访问权限。友元关系在一些特定的情况下很有用,例如在类之间共享数据或实现特定的功能。友元可以分为两种类型:类友元和函数友元。2.类友元类友元(Friend......
  • C++友元函数和友元类的使用
    1.友元介绍在C++中,友元(friend)是一种机制,允许某个类或函数访问其他类的私有成员。通过友元,可以授予其他类或函数对该类的私有成员的访问权限。友元关系在一些特定的情况下很有用,例如在类之间共享数据或实现特定的功能。友元可以分为两种类型:类友元和函数友元。2.类友元类友元(Friend......