•准备工作

注册 GitHub 账号

  【GitHub官网

  【视频教程

安装 Git

  【官方链接

  【极速下载链接

创建本地代码仓库

  在桌面上,鼠标右击,选择  Git Bash Here ;

  接下来开始配置:

  • 配置用户名和邮箱。

    • $ git config --global user.name "xxx"
    • $ git config --global user.email "xxxxx@xx.com" 
  • 查看用户名,邮箱
    • $ git config user.name
    • $ git config user.email
  • 查看配置是否成功
    • $ git config --list

•为 Android Studio 和 GitHub 牵红线

配置 Git

  打开 Android Studio,选择 File->Settins;

  点击 Version Control 找到 Git;

  修改 Git 路径,就是你本地安装的 Git,然后点击 Test;

  如果出现 Git version,那么,恭喜你,Git 配置成功;

配置 GitHub

  点开 GitHub,点击 Add account

  你会来到接下来这个界面;

  输入你的 GitHub 的账号密码,点击 LOG IN;

  如果成功的话,那就成功了。

  但我就比较悲催了,点击 LOG IN,一直出错;

  啊啊啊~~~~

  翻阅各种博客,终于找到解决方案了;

  点击 Use Token;

  来到如下界面;

  话说,这个 Token 是啥玩意?

  打开你的 GitHub 主页,点击右上角头像,选择 Settings;

  找到 Developer Settings;

  来到 Personal access tokens 页面,点击 Generate new token;

  然后,在 note 里随便写个英文单词啥的,给令牌取个名,并将所有的权限都选上,多多益善;

  然后点击 Generate token 创建你的专属 token;

  点击红框框中的复制按钮,将该 token 添加到 Android Studio 中;

  点击 LOG IN,这是应该就都能成功了;

  点击 APPLY 即可;

上传到 GitHub

  点击 VCS->Import into Version Contorl->Share Project on GitHub;

  来到如下界面;

  • 填写仓库名  New repository name ,默认为你的项目名

  • 仓库描述  Description ,会直接在你 github 上创建一个仓库分支

  • 点击  share 按钮分享

  • 上传成功会在 AndroidStudio右下角显示弹窗

  • 之后我们可以打开自己的GitHub仓库查找

  • 如果项目不想公开,就选择 Private

•第二次上传时出现的Bug

  当对某个已通过 Android Studio 上传到 GitHub 的项目做些改动重新上传时,出现下面这种 Bug;

  该怎么办呢?

  点击 VCS-> Git 找到 Remotes;

  点击 Remotes,来到如下界面;

  将 github 这一行去掉;

  此时,在此上传到 github 就可以了。

•项目更新

  当项目新增了模块或者模块修改了如何更新 GitHub 上的项目?

1.0新增类

  如果你的项目新增了一个类,当你创建类的时候会提示你是否需要加入Git,如下图所示;

  选择 ADD,该类就会加入 Git,同时该类本身的颜色会有改变;

  测试了好几个,只有当该类的颜色变成绿色时,接下来的操作才能进行;

  右击 NewClass->Git->Commit File... 出现如下对话框;

  填写 Commit Message 后点击 COMMIT 按钮;

  完成上述步骤后,再次右击 NewClass->Git->Repository->Push,点击Push出现如下对话框;

  点击 PUSH;

  上传成功后,Android Studio 右下角会给你提示;

  此时打开你的 GitHub 上的该项目源码,你会发现新增的类已经出现了。

2.0修改已有类

  如果你的项目中某个类进行了修改需要重新提交;

  还是上面的 NewClass 类,在里面随便添加一行代码;

  右击 NewClass->Git->Add;

  感觉这步没什么变化?其实不是,这步是把该类加入到 Git 中;

  接下来的操作和上边的操作一样;

  右击 NewClass->Git->Commit File...,点击 COMMIT 提交;

  提交后接着右击 NewClass->Git->Repository->Push,点击 PUSH;

  完成后,去 GitHub 查看,你会发现 GitHub 上更新了;

3.0创建类的时候不加入到 Git

  如果你在创建类的时候,没有选择 ADD,而是选择了 CANCLE;

  那么,该类就不会添加到 Git 中,此时,该类的颜色为:

  这该如何是好?

  莫慌莫慌,右击 NewClass2->Git->Add,你会发现,NewClass2 重新变绿了;

  那么,接下来的操作和新建时选择 ADD 的一样,此处不再赘述;

•声明

  参考资料:

  【通过AndroidStudio上传项目到GitHub

  【Android Studio配置GitHub同步代码步骤,主要解决遇到的invalid authentication data.404 Not Found --Not Found

  【AndroidStudio项目提交到github最详细步骤

  在此感谢!

Android Studio 上传本地项目到 GitHub 上的更多相关文章

  1. 通过Git Gui Here上传本地项目到GitHub上

    要使用此种方法上传本地项目到GitHub上,前提得是你已安装Git for window工具. Git for window下载地址:http://www.xp510.com/xiazai/Appli ...

  2. 用git上传本地项目到github上

    首先确认自己已经安装了git,打开git bash,输入ssh-keygen -t rsa -C "自己的邮箱地址@XXX.com" ,生成自己的公钥与私钥   一路默认回车,会生 ...

  3. 第一次使用Git上传本地项目到github上

    对于程序原来说都听说过GitHub,GitHub有许多开源的的项目和一些前沿的技术.因为自己在刚刚开始使用Git把自己写的一些小dome放到GitHub上遇到许多的坑,这么长时间过去了,想对第一次使用 ...

  4. 第一次Git上传本地项目到github上 的命令

    1.下载Git软件:https://git-scm.com/downloads, 2.下载之后安装就很简单了, 3.邮箱注册 在git bash界面输入如下内容即可完成邮箱的注册: $ git con ...

  5. git上传本地项目带Github上

    创建好线上版本库以后就可以在本地进行上传 1.选择好文件夹右击Git Bash Here 2.先创建本地版本库 git init 3.git add README.md 4.git commit -m ...

  6. 半小时学会上传本地项目到github

    半小时学会上传本地项目到github 闲着无聊写给那些正在学习怎么上传本地项目到github的同学. 开始学习 一.创建github账号 好吧,这步多余了. 二.创建个人仓库 三.配置SSH keys ...

  7. 使用WebStorm/IDEA上传本地项目到GitHub

    在使用 WebStorm/IDEA 上传本地项目到 GitHub 之前,先要做一些相关配置. 以 WebStorm 为例,IDEA 同. 首先打开 WebStorm ,依次点击File -> S ...

  8. 使用WebStorm上传本地项目到GitHub和GitLab

    在使用 WebStorm 上传本地项目到 GitHub 之前,先要做一些相关配置. 首先打开 WebStorm ,依次点击File -> Settings… 打开系统设置面板,在上面搜索 git ...

  9. Git安装及密钥的生成并上传本地文件到GitHub上

    之前用的GitHub,不太熟练,一直在上传的过程中遇到了一些问题,看了网上诸多教程,总觉得很乱,特参考一些资料,总结了一篇完整的操作步骤,从下载安装到上传文件,亲测有效 1.下载Git软件:https ...

随机推荐

  1. NDB程序进近复飞保护区的绘制

    终于有点空闲,找张图来演练一下<风螺旋标准模板>软件的用法. 某机场NDB进近程序剖面图如下图所示: 该机场采用了近台和远台的双台布局,近台和远台均为NDB与指点标的合装台,没有中间进近定 ...

  2. HQYJ嵌入式学习笔记——C语言复习day2

    1.计算机的数值表示 数值类型和非数值类型 二进制 0,1 (0b1001) 八进制 0~7   (0146) 十进制 0~9 十六进制 0~f (0x3f) 八进制转二进制-->一位八进制数换 ...

  3. 解决springBoot上传大文件异常问题

    上传文件过大时的报错: org.springframework.web.multipart.MaxUploadSizeExceededException: Maximum upload size ex ...

  4. EFCodeFirst属性映射约定

    EFCodeFirst属性映射约定 EFCodeFirst 属性映射约定 CodeFirst与数据表之间得映射方式又两种:Data Annotation和Fluent API 默认约定: 表名为类名的 ...

  5. PID算法验证

    算法: struct PID { float kp; float kpnfac; float ki; float kinfac; float kd; }; float gCurPPM = 1300; ...

  6. 死磕Spring之IoC篇 - Bean 的创建过程

    该系列文章是本人在学习 Spring 的过程中总结下来的,里面涉及到相关源码,可能对读者不太友好,请结合我的源码注释 Spring 源码分析 GitHub 地址 进行阅读 Spring 版本:5.1. ...

  7. ZooKeeper未授权访问漏洞确认与修复

    目录 探测2181 探测四字命令 用安装好zk环境的客户端连接测试 修复 修复步骤一 关闭四字命令 修复步骤二 关闭未授权访问 zookeeper未授权访问测试参考文章: https://www.cn ...

  8. 使用ASP.NET Blazor Server 写混合桌面程序的疯狂想法

    开发本地桌面程序,使用进程内浏览器+进程内BLAZOR服务器,然后任性写功能,自由分发,放飞自我,大家看怎么样? 求评估,求批评 https://github.com/congzhangzh/desk ...

  9. Flask-SQLAlchemy使用

    Flask-SQLAlchemy 使用起来非常有趣,对于基本应用十分容易使用,并且对于大型项目易于扩展. 官方文档:https://flask-sqlalchemy.palletsprojects.c ...

  10. MongoDB -> kafka 高性能实时同步(sync 采集)mongodb数据到kafka解决方案

    写这篇博客的目的 让更多的人了解 阿里开源的MongoShake可以很好满足mongodb到kafka高性能高可用实时同步需求(项目地址:https://github.com/alibaba/Mong ...