IDEA集成Github和码云
1、IDEA 集成 GitHub
设置 GitHub 账号
通过账号密码设置
打开Settings
,点击Log In via GitHub...
会自动打开浏览器,进行授权确认
点击Authorize in GitHub
后,会提示授权成功
看到 IDEA 里新增了一条账号信息即为添加成功
通过 Token 设置
点击Log In with Token...
会弹出Add GitHubh Account
框,输入我们在 GitHub 上创建的 Token 信息即可
如果还没有生成过或者丢失了之前创建的 Token,可以直接点击Generate...
进行自动生成,默认已勾好权限
修改并确认无误后,点击Generate token
即可进行生成
Token 生成之后,只会在当前页面显示一次,需要及时复制保存下来
将 Token 粘贴至输入框,点击Add Account
即可添加
最后别忘了,一定要点击Apply
和OK
对设置进行保存
分享工程到 GitHub
我们一般会先在远程库创建一个Repository
,再将本地库通过remote
关联到远程库,最后进行版本推送
或者是先在远程库创建一个Repository
,再通过clone
将远程库克隆至本地,最后进行版本推送
而在 IDEA 中,可以将上述步骤合成一个步骤,即通过Share
将本地库分享至 GitHub 上,非常便捷
填写完信息后,点击Share
按钮,IDEA 会自动帮我们创建和初始化远程库,并将本地库推送至远程库
在分享过程中,可能会出现如下报错:成功创建远程仓库,但是初始化推送失败。这时就需要进行手动Push
的操作了
Push 推送本地分支到远程库
这里默认使用https
协议进行推送,因为网络原因,很有可能推送失败
这是可以修改远程连接方式,点击Define remote
设置新的远程别名
然后会弹出一个重新定义远程方式的界面,这里使用 SSH 协议的远程地址即可(注意:不要与原来的别名重复)
点击OK
后,可以重新选择远程别名,这里改为我们刚刚定义的 SSH 协议的别名:origin-ssh
查看 GitHub 上历史版本修改内容,推送成功
注意:push
是将本地库代码推送到远程库,如果本地库代码跟远程库代码版本不一致, push
的操作是会被拒绝的。也就是说,要想 push
成功,一定要保证本地库的版本要比远程库的版本高!因此一个成熟的程序员在动手改本地代码之前,一定会先检查下远程库跟本地代码的区别!如果本地的代码版本已经落后,切记要先拉取一下远程库的代码,将本地代码更新到最新以后,然后再修改,提交,推送!
Pull 拉取远程库到本地
首先先修改远程库代码,然后进行如下操作
选择 SSH 协议的别名,点击Pull
进行代码拉取
查看本地库代码易发生变化,并且历史版本也有了相关记录,说明代码拉取成功
Clone 克隆远程库到本地
关闭项目,在 IDEA 选择页面,点击Get From VCS
填写需要克隆的远程仓库地址和本地仓库地址,点击Clone
进行克隆
等待克隆完成
初次进入项目,会提示是否信任并打开此 Maven 工程,一般选择Trust Project
如果勾选Trust projects in xxx
,则在此工作空间下所有新增项目都将被信任,不会再提示
打开项目,确认Test.java
内容无误,历史版本记录正常
2、国内代码托管中心-码云
众所周知,GitHub 服务器在国外,使用 GitHub 作为项目托管网站,如果网速不好的话,严重影响使用体验,甚至会出现登录不上的情况。针对这个情况,大家也可以使用国内的项目托管网站-码云
码云是开源中国推出的基于 Git 的代码托管服务中心,网址是 https://gitee.com/ ,使用方式跟 GitHub 一样,而且它还是一个中文网站,如果你英文不是很好它是最好的选择
创建远程库
输入仓库名称,路径会自动与仓库名称保持一致,一般不改。选择开源,点击创建
即可
创建完毕会自动跳转到该项目界面,复制下列地址以备用
删除远程库
打开项目管理
—仓库设置
—删除仓库
,点击删除仓库
输入确认信息,点击确认删除
输入密码,进行二次确认,点击验证
,即可删除成功
IDEA 集成码云
首先安装 Gitee 的插件
安装完成之后,点击Apply
会刷新Settings
选项,打开Version Control
,多了一个Gitee
选项
这里同样有两种方式,可以通过账号密码登录,也可以通过Token
登录,操作同 IDEA 集成 GitHub
输入完账号密码,点击Log In
即可
如果输入无误,便会在界面中展示账号信息,点击OK
保存
分享工程到 Gitee
如果远程仓库已存在该名称的项目,则会提示存在同名仓库无法删除,需要先删除刚刚我们创建的git-test
仓库
提示分享成功
查看 Gitee,确认仓库创建成功并且推送成功
推送本地分支到远程库
修改内容,可以在左侧导航栏Commit
直接进行提交并推送
同样可以自定义远程地址别名,点击Push
进行推送
查看 Gitee 仓库历史版本记录,确认推送成功
拉取远程库到本地
直接在 Gitee 上修改Test.java
内容后,IDEA 中进行Pull
即可
选择我们指定的别名和分支,点击Pull
进行拉取
查看Test.java
即历史版本发生了变化,说明拉取成功
克隆远程库到本地
码云复制 GitHub 项目
导入仓库
点击从 GitHub / GitLab 导入仓库
输入 GitHub 仓库地址,Gitee 会自动帮我们反填仓库名称及路径信息,修改为开源或私有,点击导入
导入成功
强制同步
如果后续该工程在 GitHub 上进行了修改,可以直接点击,刷新图标进行强制同步
需要注意的是强制更新会覆盖当前仓库,这里点击确认
即可
查看历史版本记录,确认同步成功