【声明:】本文是作者(蘑菇v5)原创,版权归作者 蘑菇v5所有,侵权必究。本文首发在简书。如若转发,请注明作者和来源地址!未经授权,严禁私自转载!
前言:
因为我们都有一颗开源的心,当我们想分享自己的项目至Github
时,难免会遇到很多问题,此文就是一步一图的演示怎么上传项目。
前提条件:
- 有完整的项目
- 有
Github
帐号 - 有
Git
工具(见上文–Git下载、安装和环境变量配置) - 有
AndroidStudio
开发工具(注意:没有也可以,此文是在此工具上演示的) - 有一颗开源的心
开始我们的旅程把…
step1:在Github上新建项目
点击右上角的小加号+
,会出现创建仓库的下拉列表,如下图1所示:

点击列表的第一个选项后,进入一个新的页面,把红色框的东西,需要填写完整或者勾选,如下图2所示:

点击“创建按钮”后,就在远端创建了一个空仓库,红色框的是项目地址,如下图3所示:

step2:从Github上项目克隆项目至电脑本地
上一步创建好远端仓库,生成了项目地址,现在派上用场了。
在电脑任意盘,创建一个文件夹,名字最好是英文的,比如workplace
或github
,在文件夹中,右键选择【Git Bash Here
】,弹出一个对话框,输入Git命令:
git clone git@github.com:zsn1006/ArcFaceTestDemo.git
如下图所示:

点击回车键enter
后,拉取远端项目,效果图5 如下:

这样电脑本地就有远端项目了,如下图6:

step3:给项目添加.git版本控制
现在我们回到自己已经写好的要开源的项目中,ctrl+a
全部选中项目资源,然后ctrl+c
进行复制,如下图7:

之后,再回到拉取的远端项目目录中,ctrl+v
进行复制,如下图8:

这样项目中就可以通过Git
命令与远程库交互了。
step4:在AS中重新编译,运行项目(如果有的话)
这时,在AndroidStudio
中打开带有版本控制的项目,如下图9:



step5:通过Git命令上传到Github远程库
首先修改忽略文件(.gitignore
),如下图12:

1)没有AS
开发工具的情况:
- 在项目目录下,右键选择【
Git Bash Here
】,输入命令:git add .
,运行如下图13:

- 输入命令:
git commit -m "更新情况说明"
,运行如下图14:

- 输入命令:
git push origin master
,向远程库提交代码,运行如下图15:

- 刷新远程库,可以看到提交的内容,说明成功了,如下图16所示:

2)有AS开发工具的情况:
- 打开命令输入
Terminal
,如下图17:
图17
- 输入命令:
git add .
,运行如下图18:

- 输入命令:
git commit -m "更新情况说明"
,运行如下图19:

- 输入命令:
git push origin master
,向远程库提交代码,运行如下图20:

- 看到下图21的100%,说明已上传成功。

网友评论