如何把一个app上传到github

文章脉络

要发布一个app->github->要上传apk->直接界面编辑不可以->windos系统要用git操作github->安装git->ssh->git add.->git commit->git push

闲话少说

要上传一个app,想到了github,还没怎么用过呢想想可真是激动呢,但是呢apk直接不好上传,于是想到了用git的方式上传

安装Git

两种方法:

1.http://git-scm.com/downloads (官网下载,贼慢)
2.百度搜"windows安装git"(如果出来直接下载的界面恭喜你)

于是我们就下载了Git-2.XX.XX.XX-bit.exe (XX代表通配符)
然后双击.exe文件,一路点击next,next (默认C盘你可以安在D盘)

于是你的git就安装好了

Git和GitHub相关联

两种方式:

1.http (请自己查,此处不讲)
2.ssh,因为配置ssh 可以免去每次输入密码的麻烦,所以我是用的这种方式
具体如下操作:

电脑上打开git bash -> ssh-keygen -t rsa -C “you@example.com” -> 连续按回车三下 -> 随后系统提示你公钥存放位置c:\user.ssh -> 去这个地方把下面的文件打开,且把里面东西复制 -> 打开你的github的settings -> 点击SSH and GPG keys -> 点击 New SSH key ->title 中输入一个名字即可

然后再回到电脑上的git bash,输入ssh -T git@github.com命令(无需修改),如果出现连接提示你就成功了,但是我就很不幸,惨遭了两个BUG的毒打

Windows遭遇Bug

两个BUG:

1.一个是可能我们执行测试是否连接命令时无反应:
你满怀期待的输入:ssh -T git@github.com
系统给你的回应:呵呵

这个时候,你可以谷歌找一下解决问题的方法,
你也可以试试我的解决办法,用python2运行如下代码:

#!/usr/bin/python
#coding=utf8
import socket
host = 'github.com'
try:
        with open('D:/Git/etc/hosts', 'a+') as fp: 
        ip = socket.gethostbyname(host)
        fp.write(' '.join([ip, host, '\n']))
except BaseException as e:
    print(e)
else:
    print('sucess')

(其中代码D:/Git/etc/hosts是我Git的hosts所在的地方,
你要根据你的安装目录修改X:XX/XX/Git/etc/hosts

2.第二个可能出现如下的BUG:
Connection reset by 13.229.188.59 port 22 fatal: Could not read from remote

OK,当我看到这个BUG的时候我就第一时间谷歌了一下
我是这样解决的:Win10设置防火墙入站规则:

右键此电脑 -> 系统和安全 -> Windows Defens防火墙 -> 高级设置 -> 入站规则 -> 新建规则 -> 端口 -> 特色本地端口输入20 -> 下一步 -> 起个名wyztxdy即可

万事俱备,Git push

首先找到你github上的项目的页面
点击绿色按钮Git or Clone,把ssh地址复制下来
然后到电脑上建一个文件夹,进行如下操作

git clone 你的项目的ssh地址 -> 把你要发布的apk拷贝进来 -> 右键在当前目录打开git bash -> git add -f Seecure.apk(要加这个-f) -> git commit -m “wyztxdy”(双引号里面信息要跟你的目的有关) -> git push -f (要加这个-f)

项目下载体验

欢迎STAR和FORK,十分感谢

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值