如何把一个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 “[email protected]”->连续按回车三下
->随后系统提示你公钥存放位置c:\user.ssh->去这个地方把下面的文件打开,且把里面东西复制
->打开你的github的settings->点击 SSH and GPG keys->点击 New SSH key->title中输入一个名字即可

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

Windows遭遇Bug

两个BUG:

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

这个时候,你可以谷歌找一下解决问题的方法,
你也可以试试我的解决办法,用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)

发布了2 篇原创文章 · 获赞 0 · 访问量 379

猜你喜欢

转载自blog.csdn.net/qq_32648593/article/details/104272546