参考
https://www.jianshu.com/p/06a960d991aa
利用GithHub Desktop管理GitHub仓库
GithHub Desktop 是 GithHub 推出的一款管理GitHub仓库的桌面软件,换句话说就是将你在Github上的文件同步到本地电脑上,并将修改后的文件同步到Github远程仓库。
1.下载
进入下载页面,选择对应的平台进行下载,安装,登录,输入你的GitHub账号和密码进行登录,一路Continue。
2.现在选择仓库
之间建立好的项目仓库远程克隆,复制地址,
也可以点击下载zip到本地进行本地添加
选择URL仓库地址及本地保存地址
导入后也可以在软件里导入
3.界面介绍
如果你打开这个软件后,会发现应该如下所示。 左边的是可以切换添加进来的仓库,再也不需要cd来cd去了,白色框内是改变提醒,下面是提交修改。所以整个工作流程是有修改直接commit就行了。
4.提交改变
当你对仓库文件夹的文件下进行修改、添加或删除时,都可以在 GitHub Desktop 中看到改变,提示提交,提交后可以看到提交历史history
5.同步
点击按钮进行远程推送,看到了吧,现在显示本地没有改变,但是上面push origin显示了1,代表的是我们与远程的github不同步,本地有一个更新,就是我们新加的本地改变,但是github并没有更新,推送远程分支我之后会讲。
6.完成
打开你的GitHub上的仓库,你就可以看到已经和本地同步了
7.更新本地仓库
比如说现在远程仓库已经被更新了,有可能是你的同事提交了他的一部分,但是在你的本地仓库并没有更新,现在怎么办呢? 很简单,一键fetch
好啦~点击pull origin就可以把远程的更新到本地了~ 看看里面的history就知道干了些什么了。
8.版本回退
有很多时候我们在当前这一步骤做了一些不可挽回的错误,比如说删除了重要的文件以后再也找不到了,这时候使用版本回退可以回退到任何一个commit过的状态。
打开history你会发现有很多commit后的历史记录,其中有我们之前的update。所以右键它会显示revet this commit
好了,现在看看你的文件夹吧 :> 是不是回来了呢?
9.创建分支、合并分支
我们尝试创建一个新的分支,点击new,创建一个分支,如果你现在仔细观察的话会发现原来的master分支变成了新分支
现在我想把它合并到我原来的master分支,那怎么做呢? 首先打开branch选项,点击其中的merge into curren branch(当前处于master分支,永远都是把其他分支merge到当前!) ,然后选择一个新分支
注意
你在 GitHub 网站上进行 Commit 操作后,需要在GitHub Desktop上按一下 同步按键 才能同步网站上的修改到你的本地。