当前位置:首页 > 其他 > 正文内容

9、IDEA集成Github

邻居的猫1个月前 (12-09)其他1443

9.1、登录Github账号

9.1.1、翻开IDEA的Settings界面

image

如上图所示,翻开IDEA的 Settings(设置)界面。

9.1.2、运用账号密码登录(方法一)

image

如上图所示,在“Version Control”->“Github”中,点击“+”按钮,在登录弹窗中,输入GitHub的账号密码直接登录。

留意:该方法或许由于境外网络问题,登录GitHub时会呈现下图所示的过错;处理方法是多试几回,或运用方法二(见下末节)。
image

9.1.3、运用token令牌登录(方法二)

9.1.3.1、生成token令牌

image

如上图所示,点击 GitHub 账号用户头像,在侧弹窗中点击进入“Settings”。

image

如上图所示,在“Settings”中,点击“Developer settings”,就能够进入 GitHub 的开发者设置界面。

image

如上图所示,在“Developer settings”,点击“Tokens”->“Generate a personal access token”,即可进入生成 token 令牌的装备界面。

image

如上图所示,在生成 token 令牌的装备界面中,设置该 token 令牌的称号(恣意称号,本例为myToken01),设置该令牌的过期时刻(本例为 No expiration,即不会过期),还有设置该令牌的权限(本例都选中,即全权限)。

image

如上图所示,装备好后,即可点击“Generate token”按钮,生成一个令牌。

image

如上图所示,token 令牌已成功生成。

留意:该 token 令牌相当于GitHub的账号密码,所以不能向陌生人泄漏。
此外,该 token 令牌要赶快仿制保存,不然改写页面后就消失(见下图);假如没能及时保存,也能够删去从头生成一个。
image

9.1.3.2、运用token令牌

image

image

如上图所示,在登录弹窗中,点击“Enter token”,即可输入 Token 来登录 GitHub 账号。

image

如上图所示,运用 token 令牌,能够很容易地在 IDEA 中成功登录 GitHub 账号。

9.2、共享项目到Github

9.2.1、翻开共享弹窗

image

如上图所示,点击“VCS”->“Import into Version Control”->“Share Project on Github”,即可翻开共享项目到 Github 的弹窗。

9.2.2、设置长途库特点

image

如上图所示,在弹窗中设置长途库的称号(Repository name,默许值和项目名相同)及该长途库在本地的别号(Remote,默许值是origin),一般上都设置成和本地库的称号相同(本例已将长途库在本地的别号修正为和本地库的称号相同)。

此外,假如“Private”复选框被选中,则创立的长途库是私有库;默许不选中,即创立的长途库是公有库。

9.2.3、共享操作作用

image

如上图所示,在弹窗中点击“share”按钮(相当于创立长途库然后push操作)后,项目成功地被共享到 GitHub 。

image

如上图所示,在 GitHub 中能够看到长途库已存在。

9.3、推送更新到长途库

9.3.1、在本地库新增内容

image

如上图所示,新增了一行内容;且通过修正内容后,已被 Git 追寻过的文件色彩会变成蓝色。

9.3.2、将更新提交到本地库

image

如上图所示,由于项目一切的文件在之前已被追寻过,所以能够将修正直接提交到本地库。

image

如上图所示,在提交弹窗中,能够看到即将提交到本地库的文件有哪些改变。

在“Commit Message”中填写提交信息,然后点击“Commit”按钮,即可完结提交到本地库的操作。

image

如上图所示,当修正后的文件被提交到本地库后,文件的色彩康复为最原始的黑色;且“Version Control”->“Log”界面也能看到提交信息。

9.3.3、将更新推送到长途库(方法一)

image

如上图所示,右击项目名,然后点击“Git”->“Repository”->“Push”,即可翻开推送弹窗。

留意:余下操作请参照方法二。

9.3.4、将更新推送到长途库(方法二)

image

如上图所示,点击“VCS”->“Git”->“Push”,即可翻开推送弹窗。

image

如上图所示,在推送弹窗中,会主动运用到长途库的别号。

留意:这个别号默许运用的是 https 的长途库地址,或许会由于网络问题而 push 失利;因而能够重界说长途库的地址和别号:
image
如上图所示,在推送弹窗中点击长途库的别号,然后点击“Define Remote”,即可翻开从头设置长途库称号及地址的弹窗。
image
如上图所示,设置了 ssh 的长途库的地址,且为这个地址设置了一个别号(本例为 ssh-gittest )。
image
如上图所示,重界说长途库的地址和别号后,能够挑选运用这个新的别号及地址。
image
如上图所示,挑选运用了新的别号及地址。

9.3.5、推送操作作用

image

如上图所示,点击“Push”按钮后,本地库的更新成功地被推送到长途库。

image

如上图所示,在 GitHub 中能够看到长途库已存在新的提交。

9.4、拉取更新到本地库

要想 push 成功,一定要确保本地库的版别要比长途库的版别高!

因而一个老练的程序员在着手改本地代码之前,一定会先查看下长途库跟本地代码的差异!

假如本地的代码版别现已落后,切记要先 pull 拉取一下长途库的代码,将本地代码更新到最新今后,然后再修正、提交、推送!

9.4.1、在长途库新增内容

image

如上图所示,点击文件的修正按钮,即可进入修正页面在线修正长途库的内容。

image

如上图所示,在修正页面修正完内容后,便可点击“Commit changes”按钮,翻开提交弹窗。

image

如上图所示,在提交弹窗中的“Commit Message”中填写提交信息,然后点击“Commit changes”按钮,即可完结在长途库提交的操作。

9.4.2、将更新拉取到本地库(方法一)

image

如上图所示,右击项目名,然后点击“Git”->“Repository”->“Pull”,即可翻开拉取弹窗。

留意:余下操作请参照方法二。

9.4.3、将更新拉取到本地库(方法二)

image

如上图所示,点击“VCS”->“Git”->“Pull”,即可翻开拉取弹窗。

image

如上图所示,在拉取弹窗中,能够挑选运用哪种方法的长途库地址(本例运用了 https 方法的)。

9.4.4、拉取操作的作用

image

如上图所示,点击“Pull”按钮后,长途库的更新成功地被拉取到本地库。

留意:拉取操作会主动兼并,假如主动兼并失利,就需要手动处理兼并抵触的问题。

9.5、克隆长途库到本地

9.5.1、删去本地库

image

如上图所示,由于该项目现已保管(备份)到了长途库,所以删去后也能从长途库克隆到本地。

9.5.2、运用IDEA克隆长途库到本地

image

如上图所示,在 IDEA 的初始化界面,点击“Check out from Version Control”,即可翻开克隆弹窗。

image

如上图所示,在克隆弹窗中,输入长途库地址,点击“Test”按钮,看到衔接成功的提示,即可点击“Clone”按钮将该长途库克隆到本地。

9.5.3、克隆操作作用

image

如上图所示,成功克隆长途库到本地后,IDEA 会提示是否翻开该项目。

image

如上图所示,项目的内容和提交信息都能正常克隆。

留意:假如在编译运行时报错“Error:java: 过错: 不支持发行版别 5”,请参阅该处理方案。

扫描二维码推送至手机访问。

版权声明:本文由51Blog发布,如需转载请注明出处。

本文链接:https://www.51blog.vip/?id=680

分享给朋友:

“9、IDEA集成Github” 的相关文章

mse~路由完成某个页面的灰度功用

mse~路由完成某个页面的灰度功用

原因 我有个网站A【蓝色服务】,要对网站A进行改版【绿色服务】,其间用户中心已经改完了,期望当用户拜访时,假如http恳求头中包括isGroup,而且isGroup=1时,去新的绿色服务,反之就仍是去蓝色服务。 条件 蓝绿服务,域名是同一个,如lind.gray.com 蓝绿服务,各个页面的URL是...

IPD项目办理流程怎么优化?这些软件帮你搞定!

IPD项目办理流程怎么优化?这些软件帮你搞定!

IPD(Integrated Product Development,集成产品开发)项目办理流程着重跨部分协作、产品生命周期办理和高效的信息流转。在这样的项目办理形式下,不只要和谐产品设计、研制、制作等部分的作业,还要保证在产品生命周期的各个阶段,信息和资源可以高效、无缝地活动。 要优化IPD项目办...

skynet结构:批量服务办理计划

skynet结构:批量服务办理计划

skynet很经典的用法是节点内会有批量的服务跑相同的模块逻辑。服务的生命周期办理显着是跟事务强相关的,需求依据实践事务对应做适配的生命周期办理计划。显着最直接的计划便是服务常驻,跟进程的生命周期同步,当服务的数量级不大时,以为耗费可控,计划是适用的,也防止过度规划。 这儿想谈的是单节点数千服务的场...

Unity中完成人形人物的攀爬

Unity中完成人形人物的攀爬

在Unity完成人物攀爬 前语 敞开国际类型的游戏近年也抢手起来了,自在攀爬也成了这一类游戏的一大特征。攀爬给了玩家更多探究途径的挑选,也让地图设计有了更多思路。这次,咱们就来测验在Unity中制造一个人形人物的攀爬。...

达云助力绿海数字买卖公司完成软件布置上云

达云助力绿海数字买卖公司完成软件布置上云

1.概述   本次需求把量化金融买卖体系从GCP搬迁到AWS。   绿海数字买卖公司是一家致力于为全球用户供给安全、高效的数字财物买卖服务的公司。办理和运营区块链,施行有用的危险办理战略,保证用户财物安全,一同不断创新和优化买卖体系和服务,进步用户体会。致力于探究区块链技能的运用,并严格遵守世界金融...

将双通道音频转换为两条单通道音频的解决方案

将双通道音频转换为两条单通道音频的解决方案

计划一 代码 在Python中,能够运用wave模块来读取双通道(立体声)音频文件,并将每个通道别离保存为独立的音频文件。以下是一个简略的示例,演示了怎么完成这一进程: import wave # 翻开双通道音频文件 with wave.open('stereo_audio.wav', 'rb')...