很多公司在招聘上写着如果有github地址 请附上,有加分。其实这一点我觉得很好,经常捣鼓github,并且有自己的开源项目,甚至有一些star,那么肯定是一个热爱编程的程序员。
很惭愧的是做了两年开发了,一直没有好好研究下github,更别提在上面试着建立个项目,跟本地连接起来了。
最近有时间的时候就研究了一下。写这篇文章主要是梳理下思路,还有记录一些当时好奇的,Google后知道的功能。
1. Android Studio 项目share到Github
在此之前的包括申请github账号,在本地登录github进行关联等不做解释。按照提示来就行。
建好项目之后,如下图,分享项目到github。代码ignore可以根据自己的需要进行处理。
image.png
然后我们的项目就跟github连接,可以进行上传代码跟提交代码。也可以通过地址clone本项目。
2.添加README.md
到github上打开我们的项目。可以看到下面有个添加readme的提示。进行添加。通过的是MarkDown语言编写的。很方便。可以把项目的使用、功能等介绍给大家。
image.png3.为项目添加Issue
image.pngIssue的意思想必大家都知道。议题,问题列表。功能挺强大,可以设置问题的标签,里程碑等。比如,这是一个bug,就可以添加标签,标签还可以当关键词进行搜索。而且,使用者看到后可以进行回复,跟开发者进行沟通交流。
- 创建一个Issue。编辑器也是Markdown的编辑器。设置标题,跟Issue的描述。
- 右侧可以设置labels,选择一些标签,然后在题目后面就会显示这些标签。还有一些其他的,比如里程碑(Milestone).
- issus可以关闭开启,然后有一个代号。可以通过本地提交代码的时候控制关闭等。
4.让自己的项目成为别人可以导入的依赖
我们在进行开发的时候,经常会通过gradle添加一些比较好的第三方的库(依赖),比如Gson,RxJava,ButterKnife等等。最近在github上捣鼓一个项目来测试理解新的框架技术的时候,突然想到,如何让自己的项目成为一个别人可以在gradle中配置就可以添加的依赖呢。通过compile就可以使用到我们自己开发的库。听起来是不是很期待。
下面我就为大家简单的介绍下。其实很简单。分享给大家。
通过步骤1,我们已经让项目跟github关联。然后我们在项目里新建一个module,选择Library。创建完毕。
-
创建一个release。
image.png - 给release添加介绍。添加版本号
- 然后提交。这样我们就发布了一个版本。
- 然后我们这里用的是一个第三方的网站jitpack。该网站不需要审核、
如图
将自己的项目名称复制过来。然后lookup。下面就会生成自己的依赖名字。
截图里的步骤介绍的很详细。第一步就是在自己的项目里(包含自己Library的项目)的gradle里添加
maven { url 'https://jitpack.io' }
这样,我们的项目就可以供其他人通过添加Step2中的依赖来导入了。
更新版本
通过CommitChanges进行更新。提交代码之后。再进行上述的步骤,发布新的release,新的版本。再到该网站上生成即可。
然后把你的版本信息更新到README.md中。
大家可以关注下我的微信公众号。dongyun_android
以后有了新的内容会分享给大家。一起提高。
扫码关注。
image.png
网友评论