最详细的idea项目上传到GitHub上

一、本地提交代码

1.创建本地仓库

VCS -> Import into Version Control -> Create Git Repository
在这里插入图片描述
选中本地当前项目的目录

在这里插入图片描述
创建本地仓库之后项目中的文件变为红色
在这里插入图片描述

2.将文件进行add

右击项目名称将项目中所有文件都添加到git中
在这里插入图片描述
项目中所有文件变为绿色
在这里插入图片描述

3. 本地提交

将项目中所有文件本地提交
方式一:
在这里插入图片描述
方式二:
在这里插入图片描述
填写提交备注
在这里插入图片描述
项目中文件变为黑色
在这里插入图片描述
到此本地操作完毕,上传远程仓库之前先新建远程仓库

二、远程仓库

1. GitHub新建远程仓库

如果已有则不需要再创建了
创建远程仓库:登陆后右上角+号,选择New repository,填写下面的信息
在这里插入图片描述

2.复制远程仓库地址

在这里插入图片描述

三、提交到远程仓库

1. 将本地的提交推送到远程仓库

在这里插入图片描述
因为没有关联远程仓库所以这里需要填写远程仓库地址
在这里插入图片描述
如果选用的SSH地址远程仓库没有配置git账号的公钥信息的话会出现如下错误
在这里插入图片描述

2.在远程仓库中设置git账号公钥信息

首先生成公私钥
本地右键打开Git Bash Here,然后执行:ssh-keygen -t rsa -C “你的邮箱” 生成ssh公私钥,需要三次回车确认(如果已经生成过则可以不生成,直接执行下一步的命令查看公钥即可)
在这里插入图片描述
执行cat ~/.ssh/id_rsa.pub查看生成的公钥信息(公钥的结尾是你的邮箱)
在这里插入图片描述
在仓库中设置公钥信息
在这里插入图片描述
在这里插入图片描述
设置好后
在这里插入图片描述

3.再次推送代码

再次上传代码,在远程仓库设置SSH公钥后,出现可以push代码的界面
在这里插入图片描述
Push之后查看Github中仓库里面出现我们提交的代码则成功
在这里插入图片描述
注意:我们创建的远程仓库里面没有任何文件是一个空的仓库我们直接就可以提交成功;假如我们创建了比如README/gitignore这种初始化文件我们虽然可以关联上远程仓库,但是我们push代码可能会被拒绝(Push to origin/master was rejected),拉取代码也会报错
拉取代码错误如下
在这里插入图片描述
好的情况是按照这个错误提示在idea的Terminal中执行git branch --set-upstream-to=origin/master master能够成功然后顺利push代码,下面表示执行成功则可以push代码
在这里插入图片描述
如果失败出现如下错误
在这里插入图片描述
解决方法:
在Terminal中依次执行:
git pull
git pull origin master
git pull origin master --allow-unrelated-histories

再次执行git branch --set-upstream-to=origin/master master
如果成功则可以push代码;
还是失败的话:
则在Terminal执行:
git push -u origin master -f
再次执行:
git pull origin master --allow-unrelated-histories
再次执行:
git branch --set-upstream-to=origin/master master
成功则可以push代码。

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值