IDEA上使用git教程
git安装
- 相关介绍:
git是指git版本控制系统,这是一个分布式的系统,是用来保存工程源代码历史状态的命令行工具。
GitHub 是一个面向开源及私有软件项目的托管平台,因为只支持 Git 作为唯一的版本库格式进行托管,故名 GitHub。 - 在开始下一步操作之前,读者需要安装好git并注册github帐号,以及新建一个远程仓库,关于这方面网上的教程非常多,这里不多赘述,直接上一个有效的教程链接。
链接:GitHub 新手详细教程
IDEA上配置git
- 打开IDEA–>点击File–>点击并打开iSettings–>搜索git
- 在配置好git之后,还不能在IDEA给自己的远程仓库上传项目,因为我们还没有权限操作远程仓库,这里有两种解决办法:一是在IDEA上登录github帐号,这样我们就有权限给自己的仓库上传了;二是在github上生成一个Token,这是一个字符串,可以用来验证用户身份以及权限的,我们在IDEA上输入这个Token也能获得操作远程仓库的权限。
- 在IDEA上登录github帐号:点击github–>点击"+"新增账户
- 在github上生成一个Token,这个过程就不多说,我在下面直接放教程链接。在IDEA使用Token:点击github–>点击"+“新增用户–>点击"Use Token”
链接:生成Token教程
-
登录可能失败,这是因为网站连接不稳定,所以我们需要多尝试好几次,甚至我们需要关闭IDEA再打开重新尝试,好事多磨嘛。
-
新建本地仓库:点击VCS–>点击"import into Version Controll"–>选中"create …",然后选中放置各种IDEA项目的文件夹,点击ok。这样IDEA就会为你在这个文件夹内创建一个本地仓库,之后的操作也是使用这个仓库。
-
设置远程仓库。在github中我们可能会建立很多个仓库,那我们到底是将IDEA中的项目导入哪个仓库呢,这个需要我们去设置。
点击VCS–>点击Git–>选中Remotes–>复制仓库链接–>填写信息
-
到了这一步,我们就完成了IDEA上的git设置,我们就可以开始尝试向远程仓库上传我们的项目了
上传第一个项目
- add项目
鼠标右击项目–>选择Git–>点击"Add"
- commit项目
在添加好项目之后,我们需要向本地仓库提交项目,并注释改动。
点击"绿勾"–>选择需要提交的文件–>编写Commit Message–>点击"commit"提交
- push项目
push是将本地仓库的项目上传到远程仓库。
如果在上一步操作中没有点击"commit and push"的话,还需要再进行一步操作:点击VCS–>选中Git–>点击push。否则,直接进行下一步。
- push成功提示
- push出错处理
如果出现"push to origin/master was rejected"提示,这代表本地仓库和远程仓库的差异过大,github会拒绝push。以下为处理措施:
- 切换到项目所在目录,也就是之前创建本地仓库的目录。
- 鼠标右击–>点击"Git Bash Here"打开git命令窗口
- 在命令窗口中依次输入以下git命令:
git pull
git pull origin master
git pull origin master --allow-unrelated-histories
-
一般情况下,以上操作就能解决push拒绝的问题,读者可以重新push项目。但是如果在输入上述git命令后,git命令窗口会提示错误信息,那就再使用下面的措施。
-
使用git命令窗口上传项目,之所以要这样做是因为我们可以先用这个使本地仓库与远程仓库建立联系,这样之后使用IDEA上传项目就不会被拒绝了。我们在git命令窗口下依次输入以下命令:
git add jdbcTest //jdbcTest是项目名称,请替换为你想要上传的项目
git commit -m"去掉了登录功能" //""中请输入你的修改信息,一定要输入
git push origin //输入这条命令并回车,一般会弹出窗口要求输入用户名和密码,输入相应信息即可
- 如果第5步的操作成功,那么读者就可以在IDEA上使用git上传项目,push不会被拒绝了。