9、IDEA集成Github
9.1、登录Github账号
9.1.1、翻开IDEA的Settings界面
如上图所示,翻开IDEA的 Settings(设置)界面。
9.1.2、运用账号密码登录(方法一)
如上图所示,在“Version Control”->“Github”中,点击“+”按钮,在登录弹窗中,输入GitHub的账号密码直接登录。
留意:该方法或许由于境外网络问题,登录GitHub时会呈现下图所示的过错;处理方法是多试几回,或运用方法二(见下末节)。
9.1.3、运用token令牌登录(方法二)
9.1.3.1、生成token令牌
如上图所示,点击 GitHub 账号用户头像,在侧弹窗中点击进入“Settings”。
如上图所示,在“Settings”中,点击“Developer settings”,就能够进入 GitHub 的开发者设置界面。
如上图所示,在“Developer settings”,点击“Tokens”->“Generate a personal access token”,即可进入生成 token 令牌的装备界面。
如上图所示,在生成 token 令牌的装备界面中,设置该 token 令牌的称号(恣意称号,本例为myToken01),设置该令牌的过期时刻(本例为 No expiration,即不会过期),还有设置该令牌的权限(本例都选中,即全权限)。
如上图所示,装备好后,即可点击“Generate token”按钮,生成一个令牌。
如上图所示,token 令牌已成功生成。
留意:该 token 令牌相当于GitHub的账号密码,所以不能向陌生人泄漏。
此外,该 token 令牌要赶快仿制保存,不然改写页面后就消失(见下图);假如没能及时保存,也能够删去从头生成一个。
9.1.3.2、运用token令牌
如上图所示,在登录弹窗中,点击“Enter token”,即可输入 Token 来登录 GitHub 账号。
如上图所示,运用 token 令牌,能够很容易地在 IDEA 中成功登录 GitHub 账号。
9.2、共享项目到Github
9.2.1、翻开共享弹窗
如上图所示,点击“VCS”->“Import into Version Control”->“Share Project on Github”,即可翻开共享项目到 Github 的弹窗。
9.2.2、设置长途库特点
如上图所示,在弹窗中设置长途库的称号(Repository name,默许值和项目名相同)及该长途库在本地的别号(Remote,默许值是origin),一般上都设置成和本地库的称号相同(本例已将长途库在本地的别号修正为和本地库的称号相同)。
此外,假如“Private”复选框被选中,则创立的长途库是私有库;默许不选中,即创立的长途库是公有库。
9.2.3、共享操作作用
如上图所示,在弹窗中点击“share”按钮(相当于创立长途库然后push操作)后,项目成功地被共享到 GitHub 。
如上图所示,在 GitHub 中能够看到长途库已存在。
9.3、推送更新到长途库
9.3.1、在本地库新增内容
如上图所示,新增了一行内容;且通过修正内容后,已被 Git 追寻过的文件色彩会变成蓝色。
9.3.2、将更新提交到本地库
如上图所示,由于项目一切的文件在之前已被追寻过,所以能够将修正直接提交到本地库。
如上图所示,在提交弹窗中,能够看到即将提交到本地库的文件有哪些改变。
在“Commit Message”中填写提交信息,然后点击“Commit”按钮,即可完结提交到本地库的操作。
如上图所示,当修正后的文件被提交到本地库后,文件的色彩康复为最原始的黑色;且“Version Control”->“Log”界面也能看到提交信息。
9.3.3、将更新推送到长途库(方法一)
如上图所示,右击项目名,然后点击“Git”->“Repository”->“Push”,即可翻开推送弹窗。
留意:余下操作请参照方法二。
9.3.4、将更新推送到长途库(方法二)
如上图所示,点击“VCS”->“Git”->“Push”,即可翻开推送弹窗。
如上图所示,在推送弹窗中,会主动运用到长途库的别号。
留意:这个别号默许运用的是 https 的长途库地址,或许会由于网络问题而 push 失利;因而能够重界说长途库的地址和别号:
如上图所示,在推送弹窗中点击长途库的别号,然后点击“Define Remote”,即可翻开从头设置长途库称号及地址的弹窗。
如上图所示,设置了 ssh 的长途库的地址,且为这个地址设置了一个别号(本例为 ssh-gittest )。
如上图所示,重界说长途库的地址和别号后,能够挑选运用这个新的别号及地址。
如上图所示,挑选运用了新的别号及地址。
9.3.5、推送操作作用
如上图所示,点击“Push”按钮后,本地库的更新成功地被推送到长途库。
如上图所示,在 GitHub 中能够看到长途库已存在新的提交。
9.4、拉取更新到本地库
要想 push 成功,一定要确保本地库的版别要比长途库的版别高!
因而一个老练的程序员在着手改本地代码之前,一定会先查看下长途库跟本地代码的差异!
假如本地的代码版别现已落后,切记要先 pull 拉取一下长途库的代码,将本地代码更新到最新今后,然后再修正、提交、推送!
9.4.1、在长途库新增内容
如上图所示,点击文件的修正按钮,即可进入修正页面在线修正长途库的内容。
如上图所示,在修正页面修正完内容后,便可点击“Commit changes”按钮,翻开提交弹窗。
如上图所示,在提交弹窗中的“Commit Message”中填写提交信息,然后点击“Commit changes”按钮,即可完结在长途库提交的操作。
9.4.2、将更新拉取到本地库(方法一)
如上图所示,右击项目名,然后点击“Git”->“Repository”->“Pull”,即可翻开拉取弹窗。
留意:余下操作请参照方法二。
9.4.3、将更新拉取到本地库(方法二)
如上图所示,点击“VCS”->“Git”->“Pull”,即可翻开拉取弹窗。
如上图所示,在拉取弹窗中,能够挑选运用哪种方法的长途库地址(本例运用了 https 方法的)。
9.4.4、拉取操作的作用
如上图所示,点击“Pull”按钮后,长途库的更新成功地被拉取到本地库。
留意:拉取操作会主动兼并,假如主动兼并失利,就需要手动处理兼并抵触的问题。
9.5、克隆长途库到本地
9.5.1、删去本地库
如上图所示,由于该项目现已保管(备份)到了长途库,所以删去后也能从长途库克隆到本地。
9.5.2、运用IDEA克隆长途库到本地
如上图所示,在 IDEA 的初始化界面,点击“Check out from Version Control”,即可翻开克隆弹窗。
如上图所示,在克隆弹窗中,输入长途库地址,点击“Test”按钮,看到衔接成功的提示,即可点击“Clone”按钮将该长途库克隆到本地。
9.5.3、克隆操作作用
如上图所示,成功克隆长途库到本地后,IDEA 会提示是否翻开该项目。
如上图所示,项目的内容和提交信息都能正常克隆。
留意:假如在编译运行时报错“Error:java: 过错: 不支持发行版别 5”,请参阅该处理方案。