使用Git上传本地代码到GitHub,并使用 JitPack 创建自己的依赖库

创建自己的依赖库流程大致如下:
一、创建 library 项目
二、上传 library 项目到 GitHub
三、使用 JitPack 生成依赖并使用

一、创建一个 library

通过 File -> New -> New Module ,选择 library ,创建一个新的Module项目;

          

或者将原项目的 build.gradle 的第一行:

apply plugin: 'com.android.application'

修改成

apply plugin: 'com.android.library'

这样就能创建一个Library Module,下面就是开始写你想要的实现的代码。

二、上传 library 项目到 GitHub(这是使用Git上传)

1、使用 JitPack 的话,需要添加相应的 maven 依赖。

    i、在项目的根目录的 build.gradle 加入 maven-plugin 如下:

dependencies {
        ...
        classpath 'com.github.dcendents:android-maven-gradle-plugin:1.4.1'
    }

   ii、在第一步中新建的Module或修改后的项目中的 build.gradle第一行代码下添加以下代码:

apply plugin: 'com.android.library'
apply plugin: 'com.github.dcendents.android-maven'

2、安装git,创建GitHub新的仓库并上传代码

    Ⅰ、下载安装Git客户端(下载地址:https://git-scm.com/downloads),

    、注册github账号,登录,创建新仓库 ,点击+,点击new repository

         

      Ⅲ、填写仓库名,自己写一个想要名字,下面的描述可写可不写,点击Initialize this repository   with a README,然后(Create repository)创建

       

    Ⅳ、创建好仓库,点击Clone or dowload出现一个地址,copy这个地址备用

    Ⅴ、接下来进行本地操作,首先右键你要上传的项目,如果你电脑已经安装git,右键会出现两个新选项,分别为Git Gui Here和Git Bash Here,这里我们选择Git Bash Here,进入如下界面。

    Ⅵ、复制以下代码:

       git  clone  你的github上面的仓库地址  示例如下:

Ⅶ、运行完成后你的本地项目文件夹下面就会多出个文件夹,该文件夹名即为你github上面的项目名(这里我是创建相同的名称),我们把本地项目文件夹下的所有文件全部复制到新创建的文件夹下(即出现在你项目中文件夹名为你github上项目名)

   

Ⅷ、输入命令 cd XTabLayout,进入新的文件名(如:XTabLayout)文件夹

Ⅸ、依次输入以下代码完成上传其他剩余操作:

   git add  .  (注:别忘记后面的点 ,点与add之间有空格,此操作是把XTabLayout 文件夹下面的文件都添加进来)

   git commit  -m  "提交信息"  (注:“提交信息”换成你想要的内容,如“first commit”,另此处可能会提醒你设置你的账户)

   git push -u origin master   (注:此操作把本地仓库push到github上面)

三、GitHub项目提交Release,再使用 JitPack 生成依赖

     1、GitHub项目提交 release

      

   2、使用 JitPack 生成依赖(https://jitpack.io/),打开JitPack 输入GitHub的项目地址,点击 Look Up
会看到提交的 release 的版本号在列表中

3、在项目中使用自己的依赖库,点击对应版本的 Get it  跳转到相应的提示进行复制粘贴

 

最后欢迎大家给点意见和建议

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值