前提是在Git已经配置好的前提下进行,这里就不在进行赘述,我们直接进行与GitHub的操作
一:在AndroidStudio中登录GitHub
1)选择GitHub
2-3)添加账号
4)输入账号和密码后登录,如果登录成功直接选择5保存应用
6)不知道为什么我一直登录不了,一直显示错误的验证数据,百度,看视频琢磨了好久硬是不行,最后还是细心的搜到了一位小伙伴的分享,用UseToken(令牌)登录,没错就在输入账号登录的右上角可以选择用令牌登录。
二:创建Token(令牌)
1)登录GitHub到你自己的主页,选择设置
2)选择开发者设置
3)选择令牌访问,在这里我们选择2创建令牌。
4)给令牌取个名字
5)给足足够的权限,完成创建,如果权限不够也会造成无法登录,登录时会提示权限不够,可以把所有的都复选上。
6)复制令牌生成的字符串,别刷新页面,先复制字符串
三:令牌登录账号
直接CTRL+v粘贴刚才赋值的令牌即可,如果不小心没有复制到,可以通过更新令牌,来重新设置权限或者重新生成令牌。
丁阿基Use Token按钮,
输入对应的Token,点击Log In 完成GitHub账号的登录
四:将Android Studio的项目推送到Github上
1)创建本地github代码仓库
2)创建完成后,配置远程代码仓库
如图操作,点击+按钮,弹出对应的输入框,URL则是在Github上创建好的项目仓库地址,点击ok进行Url验证
3)如果成则可进行代码的提交,但是我这边报了错误,错误如下
原因:
是Git的Http代理的问题,Git支持三种协议:git://、ssh:// 和 http://,本来push的时候应该走ssh隧道的,但是因为设置了http代理,所以就走了http的代理,于是就提交不了了。
解决办法:
方法一:这种情况偶尔出现,可能时当时的网络问题,可以换个wifi或者热点,或者,,过一会再试试(如果还不行,用方法2)
方法二:既然是因为设置了http代理,那取消该设置即可
- 打开需要提交的项目的本地根目录
直接右键单击(不要选中某个文件夹),选择Git Bash Here,进入命令行
- 输入以下命令,回车即可git config --global --unset http.proxy
- 重启idea再进行提交即可
注意事项
由于在2020年10月1日后,Github
会将所有新建的仓库的默认分支从master
修改为main
,这就导致了一些旧仓库主分支是master
,新仓库主分支是main
的问题,这在有时候会带来一些麻烦,因此这里提供一种方案将旧仓库的master
分支迁移到main
分支。
具体操作如下:https://www.cnblogs.com/6b7b5fc3/p/14186738.html
如果是代码就在本地,可以从链接中的2.2步骤开始操作。
- 如果出现:main has no tracked branch 这错误
右键git base here,输入以下命令:
git branch --set-upstream-to=origin/main