Gitee 更新日志

为了提供更优质的服务,码云 Gitee 将于2020年6月21日(本周日)凌晨3:00(UTC+8)对服务器进行硬件升级。

升级期间,会有两次中断,间隔20分钟,每次中断预计5分钟。

请各位用户提前做好安排,给您带来不便,深表歉意!

Gitee 团队

2020 年 6 月 18 日

许多开发者在使用 Git 的时候会遇到代码冲突的情况:当两名开发者先后往同一个分支发出合并请求,或者多个分支的代码合并到一个分支时,代码冲突就会出现,进而引起分支无法自动合并的问题。

这时,我们一般的解决流程是:找到冲突文件-->手工修改冲突的内容-->重新提交解决冲突后的文件。

虽然整个流程并不是特别的复杂和困难,但 Gitee 仍然想帮助大家尽量减少不必要的操作,最大化自己的工作效率,于是便推出了通过 WebIDE 在线解决代码冲突的功能。

Gitee 提供 WebIDE 在线解决冲突的解决办法,无需客户端操作,在网页上即可完成冲突的解决:

1.在产生代码冲突的 PR 页面,点击「尝试通过 WebIDE 解决冲突」,进入 WebIDE。

2.选择相应冲突的代码文件,找到冲突的代码段,并选择合适的代码更改并接受。

3.「暂存」修改过的文件,随后点击「提交」将处理完冲突的代码提交到 PR 源分支,回到 PullRequest 页面,代码冲突解决。

 

通过 Gitee 的 WebIDE ,简单的三个步骤,点点鼠标即可完成冲突解决。

该功能现已在 Gitee 全面上线,下次遇到代码冲突时,别忘了使用 WebIDE ,帮你更高效的解决代码冲突。

点此查看「线解决代码冲突」帮助文档:https://gitee.com/help/articles/4305

Gitee 企业版现已上线 DevOps 工具「Gitee Go」

用户可以通过「Gitee Go」自定义构建流程,实现构建集成自动化,目前已支持 Maven、Gradle、NPM、Python、Ant、PHP、Golang等工具和语言的持续构建与集成能力。 

现「Gitee Go」已开启限时免费使用,即日起至2020 年 4 月 30 日,所有 Gitee 企业版用户均可免费体验「Gitee Go」带来的高效交付体验,快来试试吧~(每个企业限定配额 2000 分钟)

点此查看更详细的「Gitee Go」配置与使用方法:https://gitee.com/help/articles/4293

为了方便用户在第三方平台接收到 Gitee 的推送,Gitee 推出了 Webhook 功能,此前你已经可以通过 Webhook 和你的钉钉机器人与 Slack 机器人进行连接,接收推送。

为了满足更多平台用户接收推送的需求, Gitee 现已增加 Webhook 对企业微信的支持。

企业微信在内部群聊中提供了「群机器人」功能。通过 WebHook,可以在企业微信中添加自定义的机器人实现自动通知。

添加机器人

在企业微信群聊中,通过聊天窗口在内部群右键菜单选择 添加群机器人->新创建一个机器人,为机器人设置一个头像和名称,点击「添加」后可以获得一个 WebHook 地址,关闭窗口即可完成企业微信内部群微信机器人的添加。

目前包含外部联系人的群聊不支持添加机器人。

设置机器人 WebHook

在上文的添加过程中,可以获得一个形如 https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx 的 WebHook 请求地址,将这个地址添加到 Gitee 上,即可完成对 WebHook 的设置。

在 Gitee 仓库页面,通过「管理」->「WebHooks设置」->「添加」,可以添加一个新的 WebHook。

将上文得到的 WebHook 的地址填写到 URL 中,选择具体的触发事件,激活并添加即可完成对 WebHook 的设置。

IP 白名单

通过设置请求 IP 地址(段), 可以限制触发机器人的请求 IP 白名单。由于 Gitee 服务请求所在的 IP 段不是固定的,为避免无法正常触发机器人,不建议设置 IP 地址(段)白名单。

触发 WebHooks

通过设置机器人,以下场景会触发 WebHook 请求到企业微信。

  • Push: 仓库推送代码,推送分支,删除分支
  • Tag push: 新建 tag,删除 tag
  • Issue : 新建、关闭、重新打开、删除任务 或 修改任务指派人
  • Pull request : 新建pull request、更新pull request、合并 pull request
  • 评论: 评论仓库、issue(任务)、pull request、commit

截至今天,Gitee 上已经有了近千万个代码仓库,其中包含了大量开源的,可以被开发者们复用的代码资源。当开发者们在编程过程中遇到不熟悉的特定库、不知道该调用哪些函数,或者准备实现一段简单的代码时,往往会去搜索期望的代码片段, 并进行不同方式的复用。

Gitee 的代码搜索服务 Gitee Search 便是针对这个需求推出的。

目前 Gitee Search 已支持通过 PC和手机网页版对全站公开非 Fork 仓库默认分支进行代码行搜索,同时也支持指定代码仓库的搜索。

如果想了解某个 API 其他人如何使用,可以通过代码搜索去查找指定关键字的内容。 

除此之外,Gitee Search 还支持开源仓库、Issue 和相关博客的搜索。

偷偷告诉你个秘笈:可以检查公司内部的代码有没有被泄露哦~

前往 https://search.gitee.com/ 体验。