Android Studio 项目上传GitHub 以及GitHubDesktop 的使用

文章目录

  • Android Studio 项目上传GitHub
    • 安装Git并在AS中配置
    • 连接自己的GitHub账号
    • 创建本地仓库
    • 添加文件到代码仓
    • 上传到GitHub
    • 完善
  • 使用GitHub Desktop 管理更新
    • Clone a Repository
    • Create a new repository
    • Add Local repository
    • 具体的操作

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

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

Android Studio 项目上传GitHub

安装Git并在AS中配置

下载Git的安装包并安装在电脑上,这一步很简单,不过多介绍。
在AS中配置 File -> Settings -> Git
Android Studio 项目上传GitHub 以及GitHubDesktop 的使用_第1张图片

连接自己的GitHub账号

在AS中配置 File -> Settings -> GitHub
这里首先要保证自己有GitHub的账号,木有的话可以先去注册一下。
Android Studio 项目上传GitHub 以及GitHubDesktop 的使用_第2张图片

创建本地仓库

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

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

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

添加文件到代码仓

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

右键要添加的文件夹 -> Git -> Add
Android Studio 项目上传GitHub 以及GitHubDesktop 的使用_第5张图片
这时候会发现所有的文件都变绿色了,一片欣欣向荣。这个时候已经成功上传到本地代码仓了。

上传到GitHub

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

Android Studio 项目上传GitHub 以及GitHubDesktop 的使用_第6张图片
这个图截得是人家的,填写好之后点击share就好了
Android Studio 项目上传GitHub 以及GitHubDesktop 的使用_第7张图片

完善

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

使用GitHub Desktop 管理更新

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

Android Studio 项目上传GitHub 以及GitHubDesktop 的使用_第8张图片file和add下有三个选项,一个是Clone a Repository,一个是Create a new repository,一个是Add Local repository

  • 项目前面是分支状的,说明是一个分支项目,你从别人那里fork来的就是这样显示,需要提交 pull Request ,原主同意后才能合并到主项目
  • 项目前面是一个锁的,说明这是一个private的项目,别人不可看
  • 项目前面是一个小本子状的,说明是你的仓库后者是协同开发的项目,你有修改权
    Android Studio 项目上传GitHub 以及GitHubDesktop 的使用_第9张图片

Clone a Repository

这里,你可以将你GitHub上有的仓库都clone到本地,比如你在Github上发现了一个很不错的项目,fork到自己的Repositorys下,再clone到本地就这样。
Android Studio 项目上传GitHub 以及GitHubDesktop 的使用_第10张图片

Create a new repository

这里则是新建一个Github上的代码仓并选择本地路径。
Android Studio 项目上传GitHub 以及GitHubDesktop 的使用_第11张图片

Add Local repository

当我在前面执行完AS上的绑定之后,Add Local repository,则可以在列表中看到这个项目
Android Studio 项目上传GitHub 以及GitHubDesktop 的使用_第12张图片

具体的操作

每一个项目的界面如下,**绿色的是新加的文件,黄色是修改的,红色的减号是删除。
** 你在本地更新了代码,需要push上去,执行下面的操作
Android Studio 项目上传GitHub 以及GitHubDesktop 的使用_第13张图片如果是服务器端别人更新了代码,则需要将上面的代码poll下来
Android Studio 项目上传GitHub 以及GitHubDesktop 的使用_第14张图片代码是否更新在GitHubDesktop上是有提示的
Android Studio 项目上传GitHub 以及GitHubDesktop 的使用_第15张图片
向上的箭头说明你有代码更新,可以提交,向下的箭头则表示原项目有更新,本地代码可以pull下来。

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

你可能感兴趣的:(Android开发,Android,Studio,项目上传GitHub,GitHubDesktop,的使用)