惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

C
Cisco Blogs
Cyberwarzone
Cyberwarzone
Exploit-DB.com RSS Feed
Exploit-DB.com RSS Feed
SecWiki News
SecWiki News
Martin Fowler
Martin Fowler
T
Tor Project blog
N
Netflix TechBlog - Medium
C
Cybersecurity and Infrastructure Security Agency CISA
V
Vulnerabilities – Threatpost
V
Visual Studio Blog
GbyAI
GbyAI
PCI Perspectives
PCI Perspectives
D
DataBreaches.Net
Jina AI
Jina AI
H
Heimdal Security Blog
云风的 BLOG
云风的 BLOG
P
Privacy International News Feed
A
About on SuperTechFans
J
Java Code Geeks
美团技术团队
H
Hackread – Cybersecurity News, Data Breaches, AI and More
N
News | PayPal Newsroom
有赞技术团队
有赞技术团队
MyScale Blog
MyScale Blog
博客园 - 司徒正美
C
Check Point Blog
T
Threat Research - Cisco Blogs
Attack and Defense Labs
Attack and Defense Labs
宝玉的分享
宝玉的分享
AI
AI
Simon Willison's Weblog
Simon Willison's Weblog
C
Cyber Attacks, Cyber Crime and Cyber Security
I
Intezer
P
Proofpoint News Feed
Blog — PlanetScale
Blog — PlanetScale
Apple Machine Learning Research
Apple Machine Learning Research
Hugging Face - Blog
Hugging Face - Blog
The Last Watchdog
The Last Watchdog
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
Vercel News
Vercel News
I
InfoQ
阮一峰的网络日志
阮一峰的网络日志
Cisco Talos Blog
Cisco Talos Blog
W
WeLiveSecurity
Hacker News: Ask HN
Hacker News: Ask HN
Recent Commits to openclaw:main
Recent Commits to openclaw:main
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
D
Docker
博客园 - Franky
Security Archives - TechRepublic
Security Archives - TechRepublic

Gitee 官方博客

花几千块报志愿之前,先把这 7 个问题问清楚 Gitee 618 年中盛典开启:企业版新购最高送一年,PocketClaw 首次限时折扣 Gitee 成为首批「供应链安全号」成员单位,携手共建国产工业软件生态 七大赛道 TOP 10 公布!Gitee 年度开源项目评选结果正式揭晓 GLM-Image 上线模力方舟:首个国产芯片训练的多模态图像生成模型 「开源技术」正式纳入国家职教体系,Gitee 已为开源教育落地做好准备 Gitee 软件工厂:以密级管理为底座,构建符合国家保密资质的安全研发体系 Claude Code 的代码安全困境:插件机制齐全,却绕不开模型幻觉 北京中关村学院入驻 Gitee:打造 AI for Science 教学新范式 Gitee 移动软件工厂:突破网络限制的开发新模式 从依赖到可控:开源基础设施的国家命题 模力方舟 MCP Server 上线:在 Cursor 里玩 AI 生图+语音 【国内首家】 Gitee Repo 通过信通院《可信制品管理能力分级要求》先进级(最高级)评估 Gitee Repo 助力关键领域 DevSecOps落地:构建安全可控的制品管理体系 会翻译、懂产品、还能画头像:Gitee 智能三连上线! Gitee Pipe:关键领域 DevSecOps 的核心引擎 时代命题下的民营科技担当:从备份战略看 Gitee 的国家定位 没人喜欢写 README?Gitee:现在你不用写了 关键领域软件工厂的安全中枢:Gitee Scan 全面升级供应链检测能力 Gitee MCP 现已支持远程访问:无需本地部署,AI 助手即插即用 Gitee 企业版效能度量全面升级:构建可衡量、可洞察、可优化的研发体系 高标准+安全可控:关键领域研发为什么选择 Gitee Code? 河南农担 x Gitee:以数字化赋能「三农」信贷服务新范式 Gitee Test:驱动软件工厂DevSecOps 落地,保障关键领域安全稳定 马建仓 AI 助手全流程升级:更聪明的研发搭子,更专业的协作助手 从公益初心到商业化探索,开源中国助推中国开源生态之路 以知识管理赋能 DevSecOps,Gitee Wiki 加速关键领域软件自主演进 Gitee 企业版测试管理全面升级:流程更顺畅,交付更可靠 Gitee 企业版 AI 队友邀测开启:程序员的贴身助理来了 Gitee 构件治理实践:CBB 分布式管理助力软件工厂建设 重塑研发组织形态:从「中心软件工厂」到「移动软件工厂」 Gitee 企业版三大模块升级解读:项目、工作项、测试体系全面进化! Gitee 软件工厂的构件之道:CBB 与内源库(代码库\制品库)的本质差异 Gitee 软件工厂新范式:高安全、强协同、快交付,一体化研发全打通 当关键软件也被卡,我们的答案在哪里 Gitee 获北京市“科学技术进步奖”一等奖 加速项目管理效率,Gitee PPM 驱动软件工厂的智能化转型 打造智能化软件工厂:Gitee Insight 的 DevSecOps 度量实践 Gitee MCP 上线 Trae,AI 助手从代码生成走向仓库联动 开源中国荣获专精特新“小巨人”:做关键行业的可信研发底座 用智能体重塑 DevOps:Gitee 如何打造全域研发引擎 Gitee Repo 联邦仓库能力展示及最佳实践 Gitee AI 队友公测启动!自主申请,从审代码到漏洞检测全都自动搞定 Gitee 企业版更新:工作项、安全管理与测试用例能力升级 GOTC 2025 回顾|打通数据到生产,AI 应用工程化加速落地 Gitee Team 如何支撑关键领域行业 DevSecOps 落地? 软件工厂驱动 DevSecOps:高效集成发布的演进实践 Gitee 正式发布企业版 MCP Server:让 AI 深度融入企业研发管理 马建仓 AI 助手再进化:懂场景,也懂老板,但更懂你 一次提交更新两个仓库,Get 更优雅的 GitHub/Gitee 仓库镜像同步 当开源的门缝变窄,真正需要我们警觉的是什么? Gitee构建智能研发闭环:从数据飞轮到多智能体协同 一套平台管理上千构件:Gitee DevSecOps 如何用 CBB 重塑军工研发范式? DeepSeek 与开源:肥沃土壤孕育 AI 硕果 开源中国入选「2025年度中国软件高质量发展百强企业」 Gitee Go Release 插件上线:自动发版、上传构建产物一步到位 【重磅升级】制品库安全知识库自动更新与分析,制品安全防护「快人一步」 Gitee AI 队友新升级:PR 审查更智能,安全治理更灵活,个人用户也能用! Gitee 产品更新:Web 端提交、工作项与知识库体验提升 开源中国参加2025敏捷生态大会:智能化软件工厂构筑工业研发新范式 Gitee x AGIROS:与中科院软件所共建国产具身智能基础设施 开源中国董事长马越出席香港开源论坛:开源基础设施服务香港智能转型 沐曦股份选择 Gitee 企业版,打造国产 GPU 开源生态阵地 国产IronBank——源盾可信中心仓 Gitee CodePecker 支撑 DevSecOps 落地,双擎驱动全链路研发安全 开源中国入选「2025年度中国信创软件高质量发展百强企业」 破解安全研发三大难题:Gitee 软件工厂助力高标准合规落地 Jira 停售一年后,国产研发管理平台谁能真正站出来? 从断网交付到敏捷协同:Gitee 移动软件工厂的增量落地全路径 Gitee 企业版更新:优化测试管理流程,闭环能力再提升 Gitee DevOps 全面支持信创,驱动企业数字化安全与效能跃升 武汉人工智能研究院 x Gitee:跨模态智能研发的革新之路 Gitee DevSecOps:打造智能化军工软件工厂,破解版本管理难题 智能化 Issue 管理:基于 Coze + Gitee API 的自动化实践 Gitee 发布官方 MCP Server :让 AI 助手直连你的代码仓库 Gitee MCP Server:让 AI 助手接管繁琐事务,助力 Gitee 专业版研发提效 开源中国完成数亿元 C 轮融资:Gitee 加速智能化研发效能革新 启航 AI 新航道!Gitee 双十一与你共享智能新未来 《中国DevOps现状调查报告(2023)》发布,Gitee 领跑国产平台 研运一体化之下,Gitee 如何精准赋能银行实施大规模敏捷 对数字「祛魅」,中大型规模企业如何进行有效的研发效能度量? 从混乱到卓越,Gitee Code 如何治好 IT 部门的精神内耗 科技赋能,Gitee 助力国家海关总署实现重大业务改革 科大讯飞选择Gitee旗舰版,完成研发协作平台国产化替代 用脑图做测试用例,高效到家了! 信创驶入快车道,中国赛宝实验室选择 Gitee 搭建高效研发协作平台 金融人怎么写出安全可靠的代码?知名证券企业这样做 16家单位、2万名研发,金融科技领头羊如何集中统一代码管理? 《Gitee 专业版白皮书》重磅发布,助力企业实现高效、快捷交付 Gitee x 未来物联:高效能产研团队是怎样炼成的? 点击查看2022年你与Gitee的记忆 我们让 ChatGPT 写了一篇开源项目推荐 Gitee 自动化全新上线,让提效融入每处细节 Gitee Scan 四大升级,助力企业完美实现质量左移 Gitee携手内燃机龙头企业,为数字化研发注入新势能 【永久有效】初创企业限时特惠,999 即可购买 Gitee 标准版 Gitee与浪潮集团达成合作 加速国内DevOps生态建设 Gitee助力宁波银行DevOps三级认证,加速数字化转型 海通证券携手Gitee,以科技赋能金融行业研发转型 产品研发交给外包,怎么管理才能做到心里有底?
如何在码云上展开程序类课程教学 | 码云高校版最佳实践
Gitee · 2018-09-20 · via Gitee 官方博客

如何在码云上展开程序类课程教学 | 码云高校版最佳实践-Gitee 官方博客码云 主要提供了源代码管理(Git/SVN)功能,最近又推出了高校版让普通老师也能利用起来以供教学使用。学生与老师不仅能利用其管理代码,更重要的是我们的程序教学能通过对git的使用来引入业界流行的软件开发方式。

经过摸索,大概有几个可以利用的场景。

1.学生代码管理

以前学生在实验室编写好代码带回宿舍,通常使用U盘拷贝或者QQ邮箱的方式。麻烦不说,最关键的是不够专业!作为计算机专业的学生应该对这种不专业的行为,果断说不。

可以使用码云提供的git服务来管理我们的代码。git最常用的当然是命令行版本,当然对初学者来说还是有一定的难度(很多同学连dircd命令都不知道)。我们一开始作为过渡,可以先使用网页版。

1.1 最简单的入门(创建项目)

步骤很简单,只需3步:

  1. 申请账号。
  2. 新建项目。注意:选择正确类型,比如管理Java项目,尽量选择Java的模板。
  3. 在项目中直接新建、上传、删除文件、文件夹。

进入项目后的大概界面如下:
如何在码云上展开程序类课程教学 | 码云高校版最佳实践-Gitee 官方博客

先熟悉如下功能。

代码:你的代码都在这里。可以在这里上传、删除、修改代码。

Issues:别人可以对你的代码提出问题,当然也可以当做论坛来用。

管理:可以删除项目、基本项目设置、项目成员管理(可以把你的团队成员加进来一同编写代码)。

然而这样建立的项目是学生自己的项目,不方便老师查看代码。我们可以利用码云上Git的Fork + Pull 模式 来实现教师对学生代码的统一管理。

1.2 使用 Fork + Pull 模式构建统一的学生代码仓库

使用这种模式管理学生代码可以让学生在提交代码的过程中学习到业界最流行的分布式开发技术。具体步骤如下:

  1. 教师新建一个代码库项目,如上图所示。代码库可以是空的项目,然后将项目地址发给学生。
  2. 学生点击右上角的Forked,将教师的代码库Fork到自己的账号下。
  3. 学生在该项目下建立自己学号命名的目录,然后将代码放入该目录。
  4. 学生点击该项目的Pull Requests,然后点击+新建 Pull Request。提出请求,将自己的代码合并到老师建立的代码库项目中。
  5. 教师端点击Pull Request,可以查看学生提交的Pull Request。然后根据需要决定是否接受该学生的合并请求。主项目截图如下。

如何在码云上展开程序类课程教学 | 码云高校版最佳实践-Gitee 官方博客

可以看到学生的代码都被放到主项目中,教师需要的时候可以查看每个学生的提交情况。

这种模式有几个特点要注意:

  1. 合并到主项目的所有代码都可以被项目成员看到。所以要小心学生作业代码泄露问题。我利用这个功能主要是为了让学生学会使用git、熟悉"Fork + Pull**模式,至于抄袭问题我会使用别的工具来解决。当然也期望码云会推出相关功能。[2018/09/20更新],码云现在已经增加了相关功能解决了该问题,见这篇参考文章 开启 Pull Requests 显示权限
  2. 如果一个班级的人数太多,让每个学生发起 Pull Request,老师一一审核。那无疑对老师发起了DDOS pull request 共计。老师一个一个确认到手软。对于这个问题,教师可以将审核任务委派给班级的学习委员。这个功能具体操作可以参见官方文章:码云上线 Pull Requests 多人代码审核功能

相关参考文章:Fork + Pull 模式

1.3 使用Git命令模式或者IDE管理源代码

可以参考如下文章:官方帮助-提交第一行代码

我的其他原创文章:

2.教师项目模板与项目代码质量检查

2.1 教师项目模板

老师布置程序项目类作业的时候,即使再三强调要按照规范来建立项目目录结构。然而最终提交结果依然不尽如人意。每个人似乎都有自己的一套项目结构,并且这个结构通常是惨不忍睹的,比如一包流,所有代码均放到一个包中。

教师完全可以规划好一个项目的标准目录结构,然后让学生Fork或clone下来,这样就无痛的规范了所有学生的项目目录结构。实际上这也是业界流行的一种方式。学生可以参考我的这个专门用于Java教学的一个项目 OnlineShop,该项目包含一个可供参考的标准项目目录结构。

2.2 项目代码质量检查

学生的代码即使按照目录规范要求提交上来,但是很多时候代码质量惨不忍睹。比如变量命名、对null的处理。让老师一一检查,这可是要了老师的命。码云项目中提供了项目代码质量检查,让学生交给老师审查之前先自查一下。如下图所示:

如何在码云上展开程序类课程教学 | 码云高校版最佳实践-Gitee 官方博客

3.真正的让团队合作开发实施起来

传统的程序项目作业,名义上是小组合作完成,然而,实际上由于缺乏工具的支持,很难真正的实现分布式开发。到最后甚至演变成,1拖n(1个组长搞定全部)的现象。

通过码云的Git服务可以真正让分布式开发真正实现,教师可以通过观察项目的提交记录,来确认每个人的是否真正完成了自己的任务。一个课程设计作业提交记录如下图:

如何在码云上展开程序类课程教学 | 码云高校版最佳实践-Gitee 官方博客

老师可以大概判断一下该项目是否真正的实现了分布式开发,开发的工作进度是如何的。

其他几点期望

在教学方面还希望码云能提供如下几个功能:

  1. 通过提交记录来判定学生项目推进情况的工具。
  2. 更完善的学生提交数据。比如学生每周提交数、代码行数。不仅是每个学生,而且要有所有学生的总体情况。最好以图形化的方式展示。
  3. 更多可以通过提交相关数据来辅助教学的工具。

往期精彩:

功能更新 | 码云上线 Pull Request 自动分析代码质量功能

功能更新 | 码云企业版支持提交代码时切换任务状态

功能更新 | 码云支持 Git Wire Protocol,提升传输效率

功能更新 | 如何控制 Git 库的膨胀?码云 GC 一步搞定!

如何在码云上展开程序类课程教学 | 码云高校版最佳实践-Gitee 官方博客