Skip to content

介绍 & 安装

GitHub Copilot是由GitHub开发的AI辅助编程工具,它使用的是OpenAI Codex技术,这是一个由OpenAI创建的通用预训练语言模型。GitHub Copilot可以根据代码和注释的上下文提供个性化的代码建议。

企业快速应用场景

  • 开发团队

     1.基于注释生成代码;
     2.生成字典和正则表达式;
     3.生成单元测试用例;
     4.旧代码生成注释;
     5.代码翻译;
     6.代码解释;
     7.代码重构;
     8.代码Bug修复;
     9.代码漏洞修复;
     10.拉取请求描述
     11.代码审核
    
  • 运维团队

     1.生成IaC资源文件;
     2.生成K8S配置文件;
     3.生成Shell脚本;
    
  • 数据分析团队

     1.解决算法问题;
     2.生成数据库查询;
     3.生成大数据查询;
     4.生生成存储过程;
    

可使用的开发工具

  • JetBrains IDE
    • IntelliJ IDEA(旗舰版、社区版、教育版)
    • Android Studio
    • AppCode
    • CLion
    • Code With Me Guest
    • DataGrip
    • DataSpell
    • GoLand
    • JetBrains Client
    • MPS
    • PhpStorm
    • PyCharm(专业版、社区版、教育版)
    • Rider
    • RubyMine
    • WebStorm。
  • Vim/Neovim
  • Visual Studio
  • Visual Studio Code

使用步骤指引

步骤一:github账号赋权AI copilot功能

1).将github账号加入到集团copilot组织。这一步github绑定的邮箱将收到是否加入组织的确认邮件,请点击确认。

2).通过集团copilot组织给大家共享copilot权限。这一步github绑定的邮箱将收到获得权限的邮件。

至此,用户的github账号被授权AI copilot功能

步骤二:申请网络权限使用 AI copilot功能(若本地能访问github.com,则忽略该步骤)

开发环境申请开通IP申请开通端口备注
集团IT办公云桌面 https://hidesk.hisense.com10.19.75.978881用户自行申请
软件研发开发云桌面 https://clouds.hmct.com192.168.251.28881已统一开通,无需用户单独申请
本地开发(无法访问github.com)10.19.75.978881用户自行申请

例1:集团IT办公云桌面申请开通 IP:10.19.75.97 端口:8881的访问权限

text
可在"技术中台"申请开通访问权限,走“系统开发实施类权限申请”流程,申请链接:https://tec.hisense.com/tecFlowCenter/externalImplement/

例2:本地办公电脑申请开通 IP:10.19.75.97 端口:8881的访问权限

text
可在"技术中台"申请开通访问权限,走“服务器端口间访问权限变更申请”流程,申请链接:https://tec.hisense.com/tecFlowCenter/serverPortRequest/

步骤三:配置 GitHub Copilot 的代理设置(以JetBrains IDE为例)(若本地能访问github.com,则忽略该步骤)

将 GitHub Copilot 配置为通过 JetBrains IDE 中的 HTTP 代理服务器进行连接。 GitHub Copilot 支持基本 HTTP 代理设置,无论是否使用基本身份验证。

1).在 JetBrains IDE 中,单击“文件”菜单,然后单击“设置” 。

2).在“外观与行为”下,单击“系统设置”,然后单击“HTTP 代理” 。

3).依次选择“手动代理配置”和“HTTP”。

4).在“主机名”字段中,输入代理服务器的IP(与步骤二中IP对应),并在“端口号”字段中输入代理服务器的端口号(与步骤二中端口对应)。

5).在左侧边栏中,单击“工具”,然后单击“服务器证书” 。 然后,根据是否要自动接受不受信任的证书,选中“自动接受不受信任的证书”。

步骤四:开发工具安装copilot插件(以JetBrains IDE为例)

若要在 JetBrains IDE 中使用 GitHub Copilot,必须先安装 GitHub Copilot 扩展。 以下为详细步骤:

1).在idea中安装copilot插件,要求idea版本21.1以上,安装 GitHub Copilot 后,单击“重启 IDE”。

text
插件下载链接:https://hidocs.hisense.com/v/list/self/1688516596772909079

2).GitHub用户登录 Copilot插件(找到右下角的兔子头图标,点击登录账号),或者单击“工具”菜单,单击“GitHub Copilot”,然后单击“登录到 GitHub”。

3).在“登录到 GitHub”对话框中,在浏览器中打开https://github.com/login/device ,然后输入 GitHub Copilot 插件中显示的设备代码。

4).GitHub 将请求 GitHub Copilot 所需的权限。 若要批准这些权限,请单击“授权 GitHub Copilot 插件”。

5).权限获得批准后,JetBrains IDE 将显示确认。 要开始使用 GitHub Copilot,请单击“确定/OK”。


至此可使用自动生成代码功能,开始试用吧!详细使用指引请参考GitHub Copilot - 使用指南