当前位置:   article > 正文

Android Studio 项目上传GitHub 以及GitHubDesktop 的使用_as如何和github desktop结合使用

as如何和github desktop结合使用


最近有从所做的项目里拆出来一个小的Demo当做学习的参考和适用方法、然后想要上传到GitHub上去。特地做一个记录。

首先是在AS上安装Git的版本控制工具,然后是配置GitHub账号,测试连接,然后是在本地创建代码仓,并将项目上传到本地的代码仓,最后是将项目分享到GitHub上去。对于代码的更新我是用的GitHub Desktop来管理的。

Android Studio 项目上传GitHub

安装Git并在AS中配置

下载Git的安装包并安装在电脑上,这一步很简单,不过多介绍。
在AS中配置 File -> Settings -> Git
在这里插入图片描述

连接自己的GitHub账号

在AS中配置 File -> Settings -> GitHub
这里首先要保证自己有GitHub的账号,木有的话可以先去注册一下。
在这里插入图片描述

创建本地仓库

每次我们commit都是先提交到本地的代码仓,然后才是Push到GitHub服务器上去。

VCS -> Import into Version Control -> Create Git Repository

在这里插入图片描述选择项目的路径,注意一定要选择在根目录,我这里一开始默认的是资源文件下的小路径,导致我一开始的时候只上传上去了几个java文件。后来改到根目录发现只有这几个java文件发不上去,试了很多次发现。第一次选中在小路径下后,在那里生成了一个 .git 文件。删掉后可以全部上传,果然还是不能太粗心。
在这里插入图片描述这时候你会发现所有的文件都变红了,这是没有上传的表现,下面就需要添加文件到代码仓

添加文件到代码仓

我选择将整个文件直接全部加到代码仓了(可以将app文件下的build删除掉,这个文件占了很大的分量,都是些生成的安装包啥的,下一次编译运行后还会生成,可以删掉),也可以只添加个别的文件。

右键要添加的文件夹 -> Git -> Add
在这里插入图片描述
这时候会发现所有的文件都变绿色了,一片欣欣向荣。这个时候已经成功上传到本地代码仓了。

上传到GitHub

VCS -> Import into Version Control -> Share Project on GitHub

在这里插入图片描述
这个图截得是人家的,填写好之后点击share就好了
在这里插入图片描述

完善

可以创建一个 README.md帮助别人理解你的demo,这个你在GitHub上直接建立新的Repository时会自动生成,在AS上传没有,可以自己新建。
对于markDown格式的文件,写过博客可能会有点明白,但是GitHub上做了些改变,可以参考GitHub上README.md教程

使用GitHub Desktop 管理更新

首先是下载和安装,不多说。
安装后登录自己的GitHub账号,界面如下。

在这里插入图片描述file和add下有三个选项,一个是Clone a Repository,一个是Create a new repository,一个是Add Local repository

  • 项目前面是分支状的,说明是一个分支项目,你从别人那里fork来的就是这样显示,需要提交 pull Request ,原主同意后才能合并到主项目
  • 项目前面是一个锁的,说明这是一个private的项目,别人不可看
  • 项目前面是一个小本子状的,说明是你的仓库后者是协同开发的项目,你有修改权
    在这里插入图片描述

Clone a Repository

这里,你可以将你GitHub上有的仓库都clone到本地,比如你在Github上发现了一个很不错的项目,fork到自己的Repositorys下,再clone到本地就这样。
在这里插入图片描述

Create a new repository

这里则是新建一个Github上的代码仓并选择本地路径。
在这里插入图片描述

Add Local repository

当我在前面执行完AS上的绑定之后,Add Local repository,则可以在列表中看到这个项目
在这里插入图片描述

具体的操作

每一个项目的界面如下,**绿色的是新加的文件,黄色是修改的,红色的减号是删除。
** 你在本地更新了代码,需要push上去,执行下面的操作
在这里插入图片描述如果是服务器端别人更新了代码,则需要将上面的代码poll下来
在这里插入图片描述代码是否更新在GitHubDesktop上是有提示的
在这里插入图片描述
向上的箭头说明你有代码更新,可以提交,向下的箭头则表示原项目有更新,本地代码可以pull下来。

注:命令行的Git指令确实很吊很炫酷,不过我还是更喜欢界面化的操作,简单明了。便于操作和管理

本文内容由网友自发贡献,转载请注明出处:https://www.wpsshop.cn/w/小小林熬夜学编程/article/detail/720920
推荐阅读
相关标签
  

闽ICP备14008679号