如何使用GitHub Desktop提交代码到阿里云

gitGitHubGitHub Desktop是三个不同的东西。
git 是版本管理的工具,我们在公司一般会用到git来做版本管理,或者多人协作开发。
GitHub是一个网站,程序员的社区,你可以把自己写的代码上传到这个网站,也可以从网站上下载别人的代码,你的代码在GitHub上是公开的,所有人都能看,想加密的话得开会员。。。。
GitHub Desktop是Github出品的一个图形界面程序,可以让你方便地在Windows上使用git,其实用git提交代码的话,也可以直接用命令行提交,但是界面非常不友好,而且像我这总人真的很不喜欢记那么多命令。
我想介绍的是在公司开发如何用GitHub Tesktop代替命令行提交代码,还有如何回滚、解决冲突之类的。
前提是安装好git之后,再安装GitHub Desktop,git的安装步骤我就直接放官网链接了:https://git-scm.com/book/zh/v1/起步-安装-Git 然后我介绍一下GitHub Desktop 提交代码到阿里云服务器的过程。
一、GitHub Desktop下载地址:https://desktop.github.com/
二、安装步骤
1、可以直接跳过第一步,如果你有GitHub账号也可以用GitHub账号登录,没有的话也不用专门去注册GitHub账号,直接跳过登录就可以,还是比较人性化了。
如何使用GitHub Desktop提交代码到阿里云

2、Continue,这里也是不用填名字和邮箱

如何使用GitHub Desktop提交代码到阿里云

3、安装完成
如何使用GitHub Desktop提交代码到阿里云

三、使用方法
1、从服务器下载代码,选择Clone a repository。第一次进去的时候界面是三个选择区,有项目之后可以在左上角file>Clone a repository打开添加项目的界面。

如何使用GitHub Desktop提交代码到阿里云

2、到阿里云账号复制项目URL地址,注意是URL地址不是SSH地址。注意下载到本地的地址。我公司用的是阿里云,别的应该大同小异吧。

如何使用GitHub Desktop提交代码到阿里云

3、功能说明

如何使用GitHub Desktop提交代码到阿里云

四、解决冲突的方法(我之前也写过一篇关于解决冲突的办法,链接:https://blog.csdn.net/here962464/article/details/80356536
1、commit然后push之后出现这个界面说明遇到冲突,关闭提示之后,需要先从服务器把最新代码拉(pull origin)下来,然后软件会合并冲突到本地文件,此时编辑器里会把别人的代码和自己的代码在一起显示。

如何使用GitHub Desktop提交代码到阿里云

如何使用GitHub Desktop提交代码到阿里云
如何使用GitHub Desktop提交代码到阿里云

2、编辑器里确认保留谁的代码或者都保留,VSCode可以一键选择,sublime只能手动删除

如何使用GitHub Desktop提交代码到阿里云

如何使用GitHub Desktop提交代码到阿里云

3、然后再保存提交就可以了。
五、可能会遇到的问题
1、第一次提交可能会遇到的问题,在桌面直接右键选择
Git Bansh Here,打开命令行,输入
git config --global user.email “email”
git config --global user.name “name”
把email和名字换成自己的,名字可以写名全拼和字首字母。

如何使用GitHub Desktop提交代码到阿里云

这个也可以在软件里设置,设置方法:file>options>Git

如何使用GitHub Desktop提交代码到阿里云如何使用GitHub Desktop提交代码到阿里云

2、回滚到某个版本,首先要保证当前代码是最新版本,然后在history里面选择要回到的版本,右键选择Revert this commit。弹出来一个警告框叉掉,改好代码,正常写概要然后commit、push就可以了。

如何使用GitHub Desktop提交代码到阿里云

基本上就是这些介绍了,真的感觉比命令行提交代码方便,命令行提交的话,如果不是很熟悉,会花费掉很多精力在提交和解决冲突上,这样得不偿失。嗯,还是GitHub Desktop好用~~~