Windows使用GitHub Desktop详解
作者:springsnow 发布时间:2022-08-23 14:36:01
一、安装
1、安装git Windows 客户端—GitHub Desktop
具有git功能的Windows客户端软件有很多,如:git for windows(以前的msysGit)、TortoiseGit、GitHub Desktop(以前的GitHub for Windows)等
git for windows
git 原产于 Linux,要在 Windows 上运行,需要移植。git for windows就是一个这样的移植项目。它移植的不仅仅是一个程序,而是在 Windows 上模拟出了一个 Linux 环境。它有两种运行方式:命令行方式(专家使用)、图形界面方式(菜鸟使用)。
git for windows 的下载网址
git for windows是一个开源项目,下载源代码TortoiseGit
TortoiseGit只是一个图形界面程序,它内部调用的还是git for windows。所以,使用TortoiseGit之前需要安装git for windows。
TortoiseGit最大的优势在于与TortoiseSVN的操作比较相同,熟悉SVN的用户可快速上手。GitHub Desktop
这是Github的官方git软件。GitHub Desktop 跟TortoiseGit一样,内部也会调用git for windows。它的操作是这三款软件中最简单的,安装之后无需配置就可使用,非常适合菜鸟。
GitHub Desktop的下载网址。下载下来的文件GitHubSetup.exe是一个在线安装程序,有可能无法正常安装。
可下载离线安装包,下载网址。下载GitHub_3_0_5_2.zip,解压后运行GitHub.application即可安装。
注意:如果离线安装程序无法运行,就需要先安装.NET Framework 4.5。可先运行在线安装程序GitHubSetup.exe,安装.NET Framework 4.5。然后再运行离线安装程序。
2、注册GitHub账户
要上传开源代码至GitHub.com,需要在该网站上注册一个账户。请浏览GitHub网站,单击"Sign up"按钮注册账户。
二、操作介绍
如果你打开这个软件后,如下所示。
1、创建一个本地仓库
好了现在我们直接在我的github上面克隆一个仓库并且在桌面打开,这个仓库已经初始化好了,所以不需要任何命令
选择本地仓库地址
Github Desktop果然是亲儿子, 在网站下载会自动克隆到Github Desktop中,
界面介绍:左边的是可以切换添加进来的仓库,再也不需要cd来cd去了,白色框内是改变提醒,下面是提交修改。所以整个工作流程是有修改直接commit就行了。
那如果没有自动导入怎么办内,假如你的learngit文件夹在桌面上,可以添加本地仓库,这是一样的
2、布本地仓库到GitHub
按照提示登录GitHub账号,可以使用浏览器校验或直接输入账号密码。
发布成功。
3、提交改变
好了咱们已经有了本地仓库了,那么现在当然是什么改变都没有,也不需要提交什么。
在本地仓库中新增learn2.txt文件,并在其中添加一行learning git is easy.看看有什么变化吧!
看到了吧,已经显示了新添加了改变,那现在就可以在summary写上简短的改变描述,比如我写的是add learn git is easy之后点击commit to master就可以了。
看到了吧,现在显示本地没有改变,但是上面push origin显示了1,代表的是我们与远程的github不同步,本地有一个更新,就是我们新加的文件,但是github并没有更新,推送远程分支我之后会讲。
4、送到远程仓库
登陆后就可以推送啦, 点击push origin就可以啦~
你可以登陆github查看learngit仓库,看看其中的变化
是不是和我们在github desktop里看到的一样呢?
5、更新本地仓库
比如说现在远程仓库已经被更新了,有可能是你的同事提交了他的一部分,但是在你的本地仓库并没有更新,现在怎么办呢? 很简单,一键fetch
把easy改成了difficult
这时候点击fetch origin
可以看到下面的pull origin
好啦~点击pull origin就可以把远程的difficult更新到本地了~ 看看里面的history就知道干了些什么了。
6、版本回退
有很多时候我们在当前这一步骤做了一些不可挽回的错误,比如说删除了重要的文件以后再也找不到了,这时候使用版本回退可以回退到任何一个commit过的状态。 现在看看咱们的文件夹都有哪些文件?
比如说我们不小心删除了learn2.txt,这个文件非常重要,怎么样回复到之前存在的状态呢?
打开history你会发现有很多commit后的历史记录,其中有我们之前的update learn2.txt。所以右键它会显示revet this commit
来源:https://www.cnblogs.com/springsnow/p/13063130.html


猜你喜欢
- W3C(万维网联盟)日前发布了HTML 5公共草案,这是10年来对HTML的一次主要升级。据国外媒体报道,W3C HTML5草案于本周二发布
- 完整代码下载:http://xiazai.jb51.net/201407/tools/python-migong.rar最近研究了下迷宫的生
- mysql更改数据文件的存放路径感觉直接把/etc/my.cnf中的datadir改一下重启一下服务就行,但是从网上搜了n多资料,大部分都是
- 1.运行效果如图所示2.实现代码如下<!DOCTYPE html><html><head> <me
- 我使用多进程的一般方式,都是multiprocessing模块中的Pool.map()方法。下面写一个简单的示例和解析。至于此种方法使用多进
- 用法一 SELECT `keyword_rank`.* FROM `keyword_rank` WHERE (advertiser
- 数据初始化import pandas as pdimport numpy as npa=np.array([['北京',
- 我就废话不多说了,大家还是直接看代码吧!import kerasimport numpy as npfrom keras.applicati
- 最近新需求来了,要给系统增加几个资源权限。尽量减少代码的改动和程序的复杂程度。所以还是使用装饰器比较科学之前用了一些登录验证的现成装饰器模块
- 在利用python进行flask等开发过程中经常需要配置虚拟环境以方便针对不同的项目需求配置不同的生产环境。在python3.3之前,需要利
- 将cdb_pms表subject字段中的Welcom to替换成 欢迎光临 UPDATE `cdb_pms` SET `subject` =
- 说明为水平排列的表单和内联表单设置可选的图标.示例<!DOCTYPE html><html lang="zh-C
- 下面是具体的步骤,试用于pycharm2016(亲测)1. File-->settings-->editor--&g
- 闭包基本介绍闭包就是 一个函数 和其相关的 引用环境 组合的一个整体好处: 保存引用的变量
- 一、简介 多线程编程技术可以实现代码并行性,优化处理能力,同时功能的
- <% dim week_ymd(8) '测出可以手动设定日期,比如this_ymd=#2008-04-1
- Dreamweaver MX 2004新增加了表格宽度辅助线功能,让我们在编辑网页表格的时候能清楚地看到表格中各单元的宽度以及变化,很直观。
- python中join和格式化的用法join用法1、将字符串转化成列表str1 = "hello"print(list(
- 前言:在做一个商城项目的时候,需要实现商品搜索功能。说到搜索,第一时间想到的是数据库的 select * from tb_sku where
- 本文用于利用Pytorch实现神经网络的分类!!!1.训练神经网络分类模型import torchfrom torch.autograd i