GitHub Desktop的简易使用方法_github desktop需要装git吗-程序员宅基地

技术标签: 项目管理  其他  

 GitHub作为最流行的版本控制系统,能非常方便地管理项目版本。原生的git要用较为繁琐的命令操作,其实我们可以使用官方GitHub desktop软件进行图形界面操作,非常方便,不过第一步,要先安装git。 
一、安装git 
        git安装,首先下载git安装文件,下载链接如下,GitHub desktop软件也在这个链接里 
链接:https://pan.baidu.com/s/1kHcRFGWkXiSnry4w4oer8w  提取码:w19x         安装好git之后,可以这样测试是否成功:安装完成后,在开始菜单里找到“Git”->“Git Bash”,蹦出一个类似命令行窗口的东西,就说明Git安装成功! 
 
二、安装GitHub desktop 
        同样是上面的链接,下载好GitHub desktop,安装好即可。 
  
三、GitHub desktop的使用 
        首先登陆自己的GitHub账号;之后,分几个使用场景来讲: 
       1、本地建有项目,GitHub上还没有仓库 
             这种情况,需要在GitHub desktop(下面简称gd)上添加本地仓库,file -- add local repository,然后选择所要上传的项目路径,随后点击add repository,这样一来,本地仓库添加好了,这时候可以看到gd左侧会显示有,change,多少,右边显示提交的历史版本。到这一步,还没有上传到GitHub,需要一次更新,在左下角输入,此次更新的名称,以及描述(可不写),点击commit提交,做完这一步,意味着项目所做的改动已经提交了,但是还没有同步到GitHub,需要点击,repository -- push,完成之后才是真正把此次修改同步到GitHub上(新建的本地仓库第一次需要点击下图标识位置,要设置一下远程仓库的名称,以及设定是否私密)。通常我们对一个项目进行开发修改,可以有很多次修改提交,但不需要每次都push,只需结束本次开发,比如下班了,这时候再push一次就好了,就把之前commit的所有记录都同步到GitHub上了。 
 

 
         2、在一台新机器拉取GitHub项目 
               如果想在一台新机器同步拉取项目,同样先安装好git,gd,然后在浏览器上登陆GitHub,并进入要同步的仓库,点击下面clone or download,这里常用有两种方法,第一种,是把项目地址复制下来,然后如下图,把地址粘贴进去,选择一个本地仓库地址,确认就可以了,同步结束,ok。 
 
 


 
 
        3、本地项目,同步GitHub线上数据 
             我们经常会有这样的场景,在公司修改了项目,上传到GitHub,回到家,想继续对该项目进行开发修改,那么就需要把在公司做的最新的版本,拉取到家里的机器。其实很简单,只需pull一下就可以了。如下图 
 
  
四、GitHub需要注意的几个地方 
       1、假如某个项目曾经上传到GitHub,后来GitHub上的仓库删除了,后面邮箱把这项目换一个名字上传上去,那么直接在gd中添加本地仓库,用新名字,然后push上去,是不行的,GitHub会自动识别以前的项目名字,并且报错,说该仓库存在。这时候,可以GitHub网站,新建回以前名字的仓库,并且gd中添加本地仓库也是用以前那个名字,这时候上传是ok的;那么问题来了,我们确实想换一个名字怎么办?有办法,首先GitHub网页进入要修改的仓库,点击setting,就能看到修改仓库名称的设置了,而本地gd,只需要重启就会同步更改仓库名称。 
 
  
五、GitHub desktop版本回退 
        开发当中,我们经常会遇到这样一个问题,在一个项目中增加功能,或者模块,之前是可以正常运行的,但增加了新代码之后报错了,一时之间又找不到问题所在,这时候,如果在进行新模块开发之前,我们提交了项目的更新,那么现在我们就可以把项目退回到上一次提交的状态,如下图,在change隔壁就是history,显示每一次提交的记录,如果要退回到上一次的版本,则选中最上面的记录,右键,revert this commit即可(ps:在我的使用当中,跨版本退回会出错,只能一步一步退回,不知道是否是我的操作问题,欢迎指正)。 

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/xulong5000/article/details/114299173

智能推荐

Sanic实现HMAC-SHA256签名认证_sanic - 认证-程序员宅基地

文章浏览阅读326次。Sanic框架上实现HMAC签名认证,同时同样的解决思路也可以使用在fastapi和flask上。_sanic - 认证

element ui输入框 placeholder字体样式修改_vue中修改elementui中placeholder的字体样式-程序员宅基地

文章浏览阅读6.4k次,点赞2次,收藏6次。element ui输入框 placeholder字体样式修改.el-input input::-webkit-input-placeholder { color:#AEABAB;}.el-input input::-moz-input-placeholder { color: #AEABAB;}.el-input input::-ms-input-placeholder { color:#AEABAB;}_vue中修改elementui中placeholder的字体样式

串口rs232转 Profinet 网关在钢铁行业的应用案例_串口转profinet模块-程序员宅基地

文章浏览阅读348次,点赞7次,收藏9次。系统实现:根据用户现场要求,每台 BX-602-PN 连接一台客户测距仪器,BX-602-PN 的 Profinet 端接入Profinet 总线网络,RS232 端口与测距仪的 RS232 端口连接(按照面板或者说明书指示接线),然后将测距仪的运行参数数据通过 BX-602-PN 映射到 S7-400PLC 的输入输出映射区,实现客户一台 PLC对现场 10 台测距仪设备的实时监控。应用简单,可在短时间内实现连接通信,该模块的串行口通信端口是完全透明的,不带任何协议,用户可以依照实际情况应用。_串口转profinet模块

springboot配置https访问_connector.setredirectport-程序员宅基地

文章浏览阅读2.2k次。1.首先去腾讯云或者阿里云申请免费ssl证书,以腾讯云为例,不建议自己生成,因为没办法测试发布环境的效果,填写个人信息,最后提示审核中才是申请成功,审核比较快,半小时就通过了。2.下载已经通过审核的证书文件夹,解压文件如下,根据项目选择使用,3.因为springboot使用的是内置tomcat,所以我这边选择tomcat文件,在resources目录下导入xxx.jks4.接下来配置properties文件,密码在同文件夹的keystorePass.txt中(腾讯云)5.个人比较喜欢yml格_connector.setredirectport

c++泛型编程-程序员宅基地

文章浏览阅读262次。template 函数模板定义关键字 用来定义函数参数的类型,参数类型有一个或多个,用逗号隔开,不能为空;模板参数表中,class\typename 没有任何区别,都是类型表示符号,可以随意替换。template > < 返回值类型 > < 函数名 >(< 参数表 >) {< 函数表 > }a = b;b = tmp;}

领导让小明找几家OA供应商,小明发过去,结果被骂工作不用心。-程序员宅基地

文章浏览阅读469次,点赞13次,收藏7次。OA是公司最常用的管理系统之一,难度系数 也不高,国内成熟的产品非常多,面对琳琅满目的产品该如何选择呢?本文为您解密。

随便推点

用Jenkins Multi-branch Pipeline实现多分支构建和多环境部署_missing branch name for running a multi-branch pip-程序员宅基地

文章浏览阅读7k次。文章目录Jenkins Multi-branch Pipeline前言典型场景前置条件在GitHub上生成Personal Access Token在Jenkins中配置GitHub Personal Access Token新建Jenkins multi branch pipeline在GitHub中配置Webhook测试维护Jenkinsfile参考文档Jenkins Multi-branch Pipeline前言Jenkins Pipeline适合对一个分支进行构建,并部署到一个环境中。如果相_missing branch name for running a multi-branch pipeline

计算机怎么分硬盘,电脑分区怎么分_电脑分区怎么分合理-程序员宅基地

文章浏览阅读1.5k次。我们购买电脑整机后,开机就可以使用,但是磁盘分区数目以及设置的大小都是默认的,有时候默认分区的不合理,或者并不是你想要的大小,这就需要我们自己来进行分区了,那么电脑分区要怎么分的合理呢,下面小编给大家分享电脑分区分的合理的方法步骤。解决方法:1、首先,其中的主分区是能够安装操作系统,可写入计算机启动文件的分区。可以直接格式化,安装系统,存放文件。建议电脑硬盘分区最适宜的是分两个区,系统盘分比较大一..._电脑分区怎么分合理c,d,e,f

小程序使用AntV f2写双Y轴折线图及遇到的问题_f2-canvas y轴-程序员宅基地

文章浏览阅读2.8k次。1.根据官方文档仅有的部分内容,可知,不管是折线图,柱状图还是饼图,数据都要使用它规定的数据格式才可以。下面开始写我所用到的图表1.双Y轴双折线图的写法效果://注意部分:数据带有双引号,Y轴上不会从小到大排列const app = getApp()let chart = null;function initChart(canvas, width, height,) { // 使用 F2 绘制图表 const data =[{time:'07:00:00--07:59:69', kdj:2_f2-canvas y轴

java/php/node.js/python基于微信小程序的防疫物资管理【2024年毕设】-程序员宅基地

文章浏览阅读88次。springboot基于微信小程序的贵州美食推荐平台设计与实现。springboot基于Springboot的项目管理系统。springboot基于springboot的垃圾回收系统。springboot基于Vuejs的中国名茶销售平台。springboot巴黎奥运会论坛系统的设计与实现。springboot地产项目管控平台的设计与实现。springboot微信小程序的灾情救助共享系统。springboot基于小程序的微型教务系统。ssm基于web的暗香小店系统的设计与实现。

社交网络算法在金融反欺诈中的应用-程序员宅基地

文章浏览阅读3.5k次。社交网络算法在金融反欺诈中的应用互联网金融服务面临的欺诈风险社交网络算法在金融反欺诈中的应用 自动化风控系统架构互联网和金融的结晶金融的本质:资源的最合理化应用 互联网技术:交易的边界成本趋向“零”互联网金融:用大数据、云计算等技术实现的资金融通 、支付、投资和信息中介服务 个人对个人的信用贷款极速信任-自动化信用评估客户获取 –&amp;gt; 信用评估...

zabbix4.0学习六:Zabbix监控日志_zabbix eventlog-程序员宅基地

文章浏览阅读2.4w次,点赞2次,收藏47次。zabbix4.0学习六:Zabbix监控日志前言我们希望监控日志,在日志出现特定标识或字符串时打印出日志,并邮件通知我们,以便我们手动处理。(当然使用动作可自动处理)。zabbix能收集指定文件里的信息并展示出来。原理原理也很简单,zabbix-agent就是通过搜索指定文本文件里内容,通过正则表达式匹配关键字,如果匹配成功,则把该行信息主动发送给zabbix-server。由些延伸出..._zabbix eventlog