自己制作GitHub开源项目的代码仓库的经验——直接compile自己的代码包【开源】

1.拥有GitHub账号。


2.安装Git  的应用包,在Git  Bash中调试好。


3.Android Studio 安装GitHub插件。


4.从New  —— Project from Version Control 中选择  从GitHub导入项目。


5.或者,先创立自己项目,再 Import into Version Control —— Share Project to Github 。


6.学会下方 Version Control 查看基本分支。


7.学会右下角  Git:master  , 自由地创建分支  New Branch , 或者  自由地切换Local分支  check out 。


8.掌握基本的Git指令

Git remote -v   查看远程仓库里的 url 版本。

Git push -u origin master  对名为origin(名字默认为origin)的远程服务器,进行master分支的更新Push
Git push --force origin master  (注意force前为两根横线)  与上面一样,只是无视很多规则强制更新Push

Git push set-url origin 地址名     (地址名可以从JitPack获得。)重新设置Push的默认的地址。(必须要设置,不然 Remote Rejected)(或者 命令行  permission denied)

Git push set-url delete origin 地址名    (删除名为  origin的远程服务器  下的  地址名的地址,包括  fetch  和  push  两个地址)

9.先  右键Git  —— Commit ,再  右键Git  —— Push ,上传代码到   Github  的  master  分支。

10.如果Github服务器提示  Remote Rejected  ,或者   permission denied  ,则要检查以下。

11(1).查看  Github  的 Setting 中, Branch ——  master  是否处于分支受保护状态。   取消保护状态。  (Github 提供保护状态,防止分支被随意更改。保护状态默认情况下是关闭的。)


11(2)检查Github账号,是否提供了SSH KEY 的设置。如果没有 SSH KEY, 则是无论如何都无法上传成功的。
设置方法,是本地通过  Git Bash ,输入Github对应的绑定邮箱账号,用指令来生成  SSH 的 公钥 和 秘钥。并给公钥 ,秘钥 设置密码。
将本地的秘钥对应的SSH  长串字符,  输入 Github  添加SSH KEY 页 (在Setting里面)的输入文本框,保存。

11(3)继续,在Android Studio 的命令行中,  用Git 指令,将本地的  SSH KEY 文件,与Github服务器  (类似于[email protected] 这样的名字) 进行互相绑定。绑定之后记得输入专用测试指令,检查是否  已经绑定成功。

11(4)如果已成功,则在Android Studio 的 Setting —— Version Control —— Github 里面, 可以勾选 SSH 选项  (如果只有Clone git repositories using ssh ,则勾不勾选无所谓)。 


11(5)然后,就一定可以通过  git push origin master 来进行  对Github 的自己创建的代码仓库,进行代码上传了。

上传的过程中,应该是要输入一次 SSH KEY 的密码指令的。输入上次生成时,你设置的对应密码就好。


11(6)出现提示 , 类似于  两个branch分支已合并 这样的信息,  说明上传已经成功。  可以去  Github的个人仓库页,进行刷新查看了。


12.然后涉及的,就是

进行远程仓库的对外compile分享。

做法是:  在release(发行版本)的分页里  ——  创建一个新的release版本,版本号自己填  ——  然后登录并注册  JitPack.io  ,获得远程仓库compile账号  ——  把你的个人仓库页的开源项目的主页网址  ,输入 JitPack  ————  点击Look Up ,网站自己进行解析  ——————  等好了之后,可以在下方的 release分栏中,查看每个realese版本的信息  ——  找到你自己对应的version号,  点击 git  按钮  ————  下方会自动生成,你应该 compile  的地址  ,比如说  

compile 'com.github.hanshou361248909:mosby.mvp:9.0.0'

13.将这条指令,  加入自己的  module  的 build.gradle dependencies {         }   ,即可使用。













14.以后,可以随时实现Github上,与自己本地项目的互动,做出自己的一键开源项目包。






后续细节介绍:


1.疑似,

Maven仓库的属性设置,
极其依赖这三句

compile  "  part A : part B : part C"

```

    com.aliyun.dpa
    oss-android-sdk
    2.3.0

```

这也是能一一对照起来的。



不如试试?
搜索    “  Maven依赖  ”    





2.

似乎有现成的参考资料


Android SDK开发包(2016-09-15) 版本号2.3.0


开发包下载地址:aliyun_OSS_Android_SDK_20160915


更新日志:


支持断点续传任务取消时选择是否删除事件。
支持设置全局代理。
支持图片下载时设置x-oss-process参数。
支持自定义cname排除列表。
优化 STS token 的刷新机制。




代码库地址:https://github.com/aliyun/aliyun-oss-android-sdk

Maven坐标:


  com.aliyun.dpa
  oss-android-sdk
  2.3.0






你可能感兴趣的:(日常)