IDEA如何使用Git上传代码到GitHub

这里写目录标题

  • 使用Git上传项目至GitHub
    • 一、IDEA新项目代码上传到github远程仓库(仓库未存在)
      • 准备
        • 1.注册玛云账号
        • 2.安装git
        • 3.idea的配置
      • 如何更新
        • 选择pull(拉):
      • 如何提交
        • 选择git方式提交:
        • 把commit改成push:
      • 如何还原
    • 二、IDEA新项目代码上传到github远程仓库(仓库已存在)-推荐使用
      • 具体步骤
        • 1. 创建本地仓库
        • 2.添加文件关联git版本控制
        • 3. 提交文件到本地仓库
        • 4. 推到远程服务器(push)
        • 5. 设置远程仓库
        • 6. push具体操作
    • 三、本地(非IDEA)项目更新到GitHub(此处仅讲解push操作)

使用Git上传项目至GitHub

根据具体场景总结出以下三种方式。
场景一:使用idea上传或者是本地上传
场景二:是否已经在远程建立好了仓库

一、IDEA新项目代码上传到github远程仓库(仓库未存在)

准备

1.注册玛云账号

记录用户名和密码

2.安装git

进行git初始化操作,让git记录你的玛云:

git config user.name "你玛云的名称(不是用户名,是昵称)"
git config user.email "email,"


3.idea的配置

git用户名和密码:

IDEA如何使用Git上传代码到GitHub_第1张图片

下载git的插件:

IDEA如何使用Git上传代码到GitHub_第2张图片

上传本地项目到玛云:

IDEA如何使用Git上传代码到GitHub_第3张图片

如何更新

在提交项目之前必须先对项目进行更新,此项特别重要,如果不进行更新,别人有项目提交到服务器上,那么你的项目将会提交不上去,使用git解决冲突会比较麻烦,即使你解决了冲突,但是有时候不注意会冲掉别人写的代码,不像svn使用那么简单,所以提交自己项目前必须进行更新(特别重要)

选择pull(拉):

IDEA如何使用Git上传代码到GitHub_第4张图片

如何提交

选择git方式提交:

IDEA如何使用Git上传代码到GitHub_第5张图片

把commit改成push:

IDEA如何使用Git上传代码到GitHub_第6张图片

如何还原

IDEA如何使用Git上传代码到GitHub_第7张图片

二、IDEA新项目代码上传到github远程仓库(仓库已存在)-推荐使用

背景:
1.新建好了远程仓库
2.使用idea打开本地项目,讲本地项目上传至已有的远程仓库中
扩展:
如果想要通过git命令的方式让本地仓库与远程仓库关联则参考:https://blog.csdn.net/m0_37725003/article/details/80904824

具体步骤

1. 创建本地仓库

IDEA:VCS-->Import into Version Control-->Create Git Repository

IDEA如何使用Git上传代码到GitHub_第8张图片

2.添加文件关联git版本控制

init完成之后,可以看到原本的项目文件名变成了红色了,
红色在idea的git 版本表示未add的文件,同时在系统资源管理中打开项目
的磁盘文件目 录,会发现一个.git的隐藏文件,这个文件就git的配置和仓库文件

IDEA如何使用Git上传代码到GitHub_第9张图片

IDEA:VCS-->Git-->Add添加当前项目下的文件,
添加完成之后,之前的红色文件名变成了绿色了,表示已经Add成功。

IDEA如何使用Git上传代码到GitHub_第10张图片

3. 提交文件到本地仓库

IDEA:VCS-->Git-->Commit File

IDEA如何使用Git上传代码到GitHub_第11张图片

4. 推到远程服务器(push)

提交完成之后,只是提交到本地仓库,
这个时候还没有同步到远程的github服务上,需要push操作

IDEA:VCS-->Git-->Push

5. 设置远程仓库

    将github上面的仓库地址获取到
 
    IDEA设置远程仓库地址

IDEA如何使用Git上传代码到GitHub_第12张图片

如果提交的时候报错:Push to origin/master was rejected:
在git项目对应的目录位置右键打开Git Bash Here(注意项目目录的位置)
  IDEA如何使用Git上传代码到GitHub_第13张图片

git push -u origin master -f

6. push具体操作

远程地址设置完成之后,就表示本地仓库与远程的gitlab服务关联上了,现在可以push代码到远程gitlab上了,如图所示,push完成之后会提示push successful。
IDEA如何使用Git上传代码到GitHub_第14张图片

IDEA如何使用Git上传代码到GitHub_第15张图片

问题
添加SSH

参考文档:
push to origin/master was rejected

git账号权限问题

解决方案:本地添加git账号。参考文档:《git配置用户信息》

SSH权限问题

gitlab上提示:“You won't be able to pull or push project code via SSH until you add an SSH key”

解决方案:添加SSH。参考文档:《git配置用户信息》

存在冲突的文件问题

解决方案:解决所有冲突,并进行commit,然后再push

三、本地(非IDEA)项目更新到GitHub(此处仅讲解push操作)

声明:
如果是本地(非IDEA)第一次上传,则请参考https://blog.csdn.net/m0_37725003/article/details/80904824。

此处我们只对本地(非IDEA)代码更新到远程仓库进行简单的记录。且亲测有效的方式。

1、git add .(后面有一个点,意思是将你本地所有修改了的文件添加到暂存区)
2、git commit -m""(引号里面是你的介绍,就是你的这次的提交是什么内容,便于你以后查看,这个是将索引的当前内容与描述更改的用户和日志消息一起存储在新的提交中)
3、git pull origin master 这是下拉代码,将远程最新的代码先跟你本地的代码合并一下,如果确定远程没有更新,可以不用这个,最好是每次都执行以下,完成之后打开代码查看有没有冲突,并解决,如果有冲突解决完成以后再次执行1跟2的操作
4、git push origin master 将代码推至远程就可以了

总结:
可以看出使用本地方式进行代码更新操作比较繁琐。推荐的方式是使用idea进行代码上传。

你可能感兴趣的:(工具使用,git,github,svn)