AndroidStudio同步上传项目代码到GitHub

前提是在Git已经配置好的前提下进行,这里就不在进行赘述,我们直接进行与GitHub的操作

一:在AndroidStudio中登录GitHub


1)选择GitHub
2-3)添加账号
4)输入账号和密码后登录,如果登录成功直接选择5保存应用
6)不知道为什么我一直登录不了,一直显示错误的验证数据,百度,看视频琢磨了好久硬是不行,最后还是细心的搜到了一位小伙伴的分享,用UseToken(令牌)登录,没错就在输入账号登录的右上角可以选择用令牌登录。

二:创建Token(令牌)


1)登录GitHub到你自己的主页,选择设置

2)选择开发者设置

3)选择令牌访问,在这里我们选择2创建令牌。

4)给令牌取个名字

5)给足足够的权限,完成创建,如果权限不够也会造成无法登录,登录时会提示权限不够,可以把所有的都复选上。

扫描二维码关注公众号,回复: 14516438 查看本文章


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

猜你喜欢

转载自blog.csdn.net/u012693479/article/details/114916615