您的位置:首页 > 编程语言

怎样把idea上面的项目使用git提交到GitHub上面(完整的提交过程,包含遇到的问题)

2019-03-18 19:52 351 查看

前言:
因考虑到笔者代码的管理与维护,以及以后工作中会使用到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提交,从一个个的问题中学习到了很多知识,但是这只是一个开始,后面还有很多需要笔者与读者一起去学习,笔者也会将后面的学习过程分享给大家,在此分享给读者一些经验,希望读者遇到问题时要学会解决问题,学会如何百度,光看书本是无味的,需要实际动手操作,在遇到的问题与解决问题之中才能学习到更多,最后希望读者多多提问,我会与读者一起学习解决问题。

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: