怎样把idea上面的项目使用git提交到GitHub上面(完整的提交过程,包含遇到的问题)
前言:
因考虑到笔者代码的管理与维护,以及以后工作中会使用到git提交,所以自己先学习如何使用git提交,下面将git提交的学习过程分享给大家,也为自己留下学习笔记。以后写的有关项目的博文都会将自己的github源码地址分享给读者。
思路:
笔者百度了很多git提交相关文章,然后先理清思路,然后再动手(如果你之前没有听说过git或者不怎么了解git,那么你应该先去百度了解git)。
1.工欲善其事必先利其器,所以我们首先得下载安装好git。
2.创建GitHub账号(地址:https://github.com )。
3.在idea创建的项目上配置git,
4.执行一些git命令提交代码。
步骤
一、下载安装git
百度搜索git安装,因为这个比较简单,在这里我只给一个下载地址(https://gitforwindows.org/ )就可以了。
二、创建GitHub账号。
地址:https://github.com,不会的读者也可也百度。
三、在idea创建的项目上配置git
1.配置git,setting–>Version Control–>Git,配置执行git的路径,就是git.exe的路径。
2.1.在idea中配置git仓库
2.2默认创建git仓库
3.完成上面步骤后项目下一些文件变红
4.在项目名上右键找到Git(如果没有Git,说明你git没有配置好,读者可以百度idea配置git解决问题),然后选择Add(添加代码带缓存去)。
5.完成上述步骤后项目下红色的文件变成绿色。
6.右键项目名,选择Git,然后选择Commit,提交代码一定要更新的内容说明,以便解决冲突时用,要输入正确的Author格式,Author格式为:GitHub用户+空格+<GitHub邮箱地址>,最后完成提交就可以了。
四、执行一些git命令完成代码提交
1.首先我们先使用git命令配置用户名与邮箱
git config --global user.name "Your Name" git config --global user.email "Your Email"
.生成SSH密匙,那么为什么要生成SSH密匙呢?原因是它的作用就是在上传和下载是时要用到的,只要在远程仓库中添加了ssh密钥在上传和下载时就不用来回输入用户名和密码了。省了很多麻烦。
2.1.根据邮箱生成,输完命令后的操作笔者已经在截图中说明了。
笔者的密匙保存位置如下:
ps:有的人会说只有前两个文件,别急,等10多分钟另一个文件才会出来。
2.2.登录GitHub账号,点击头像,然后选择setting,然后选择SSH and GPG Key,
然后点击 New SSH key.然后打开2.1步骤保存密匙的路径,然后用记事本打开id_rsa.pub文件,然后将里面的内容复制到key中去。
2.3.完成上述步骤后,可以测试一下是否设置SSHkey成功。
ssh –T git@github.com
3.创建github 仓库,登录GitHub,点击头像,点击你的仓库,然后点击创建新的仓库,输入仓库名,在这我们当然选择公开的public。
4.创建完成后,你会看到你的项目地址。后面步骤有用。
5.将整个项目添加缓存中,符号.表示所有文件,如果想提交某些文件,将.变为文件路径即可。
git add .
6.提交到本地的git库
git commit -m "这里写提交代码的一些更新信息"
7.将本地库连接GitHub仓库,就是将上面第四步的地址(github仓库里面)复制到下面的代码的后面
git remote add origin https地址
8.push代码之前需要先pull代码,从开始就要养成一个好的习惯(我之前使用过svn,这就类似于svn提交代码前先更新在提交),不明白的读者需要去百度了解,或者在实际练习中学习到。
git pull origin master
9,上面是pull成功的例子,当然也有pull失败的读者,如下。
解决方法:
在pull后面加–allow-unrelated-histories,如下:
git pull origin master --allow-unrelated-histories
如果报错,就再执行一下上述命令,如果还有错,就重新执行第四大步的第5、6、8步。应该就没有什么问题了。如果还有问题的话,首先百度,也可也评论笔者,笔者会尽力帮提问者解决问题,或者通过邮箱联系我2181250231@.com.
10.最后一步就是推送(push)代码带GitHub仓库
11.完成上述步骤后就可以去GitHub官网查看提交的代码了。笔者在这贴上自己的GitHub的地址。
笔者的上传的测试代码的GitHub地址
12.之后更新了idea上项目的代码之后就可以,就直接再idea上先commit,然后push,就可以了。
结尾:
第一次学习使用git提交,从一个个的问题中学习到了很多知识,但是这只是一个开始,后面还有很多需要笔者与读者一起去学习,笔者也会将后面的学习过程分享给大家,在此分享给读者一些经验,希望读者遇到问题时要学会解决问题,学会如何百度,光看书本是无味的,需要实际动手操作,在遇到的问题与解决问题之中才能学习到更多,最后希望读者多多提问,我会与读者一起学习解决问题。
- Git(Android Studio)项目提交更新到github详细步骤及可能遇到问题
- IDEA怎样使用git将项目上传到github中
- Git(Android Studio)项目提交更新到github详细步骤及可能遇到问题
- 使用git 将自己的本地文件git到github上面的完整过程
- 【Git使用详解】Egit使用过程中遇到的问题及解决办法
- git 使用过程遇到的问题集合
- eclipse使用git提交本地项目,提交至远程github上
- idea使用过程遇到问题集一
- git 上传本地项目到github以及遇到的一些问题
- IDEA 启动项目前的配置--或过程遇到的问题
- 记录一次使用terminal进行git管理与提交到Github的过程
- 初次使用git管理代码~后续使用过程中遇到的问题汇总
- 使用 eclipse+egit 将项目提交至 github ,本地的git仓库:eclipse工作项目目录
- [项目过程中所遇到的各种问题记录]ORM篇——使用NHibernate配置对象实体的一些小问题
- 使用mssql2008新特性(存储过程参数类型使用"用户自定义表"来实现批量DML更新多表)解决项目里遇到的性能问题
- idea使用过程中遇到问题解决
- Idea 使用git进行项目完整教程
- android studio 提交项目到github遇到“Failed to create GitHub Repository“问题
- Git提交项目到Github完整流程
- git的使用,使用eclipse 从github导入项目及提交源代码