Skip to content

  • 体验新版
    • 正在加载...
  • 登录
  • GitCode
  • 帮助文档帮助文档
  • Wiki
    • Docs
    • User
  • snippets

帮助文档
帮助文档
  • 项目概览

GitCode / 帮助文档

通知 1799
Star 580
Fork 457
  • 代码
    • 文件
    • 提交
    • 分支
    • Tags
    • 贡献者
    • 分支图
    • Diff
  • Issue 44
    • 列表
    • 看板
    • 标记
    • 里程碑
  • 合并请求 1
  • DevOps
    • 流水线
    • 流水线任务
    • 计划
  • Wiki 89
    • Wiki
  • 分析
    • 仓库
    • DevOps
  • 代码片段
  • 项目成员
  • Pages
帮助文档
帮助文档
  • 项目概览
    • 项目概览
    • 详情
    • 发布
  • 仓库
    • 仓库
    • 文件
    • 提交
    • 分支
    • 标签
    • 贡献者
    • 分支图
    • 比较
  • Issue 44
    • Issue 44
    • 列表
    • 看板
    • 标记
    • 里程碑
  • 合并请求 1
    • 合并请求 1
  • Pages
  • DevOps
    • DevOps
    • 流水线
    • 流水线任务
    • 计划
  • 分析
    • 分析
    • 仓库分析
    • DevOps
  • Wiki 89
    • Wiki
  • 代码片段
    • 代码片段
  • 成员
    • 成员
  • 收起侧边栏
  • 动态
  • 分支图
  • 创建新Issue
  • 流水线任务
  • 提交
  • Issue看板

snippets

最后修改来自于熊佳牧 1月 20, 2021
页面历史

代码片

借助 CODE CHINA 代码片段,您可以存储或与其他用户共享代码和文本。

片段类型有两种:

  • 个人代码片
  • 项目代码片

个人代码片

个人代码片与任何项目均无关,可以完全独立地创建。与项目一样,代码片可以设置两种可见性级别,公开和私有。

项目代码片

项目代码片始终与特定项目相关。有关更多信息,请参见项目功能。

创建代码片

要创建个人代码片,请点击加号图标( ),然后从下拉菜单中选择" 新建代码片 ":

如果您在项目页面上,但要创建一个新的个人代码片,请点击加号图标( ),然后从下拉菜单的下部选择新代码片 :

要创建项目代码片,请导航到您的项目页面,然后点击加号图标( ),然后从下拉菜单的上方选择新建代码片 ( 此项目 ).

然后在新建代码片页面中添加标题 , 描述和带有适当扩展名的文件名(例如example.rb , index.html ).

**警告:**确保添加文件名以突出显示代码。

代码片版本

目前,代码片段(个人代码片和项目代码片)默认都启用了版本控制。

这意味着在创建代码片时,所有代码片都将获得自己的基础存储库(与项目的wiki类似),并使用master分支进行初始化。 每当保存对代码片的更改时,都会记录对 master 分支的新提交。提交消息是自动生成的,该代码片的存储库默认情况下只有一个分支(master),不支持将其删除或创建其他分支。

文件名称

代码片支持基于为其提供的文件名和扩展名突出显示语法,尽管可以在不指定文件名和扩展名的情况下提交代码片,但它需要一个有效的名称,以便可以将内容作为文件创建在代码片的存储库中。

如果用户未将文件名和扩展名归于代码片,我们 会自动以snippetfile<x>.txt格式添加文件名,其中<x>代表添加到文件的数字,从 1 开始添加了更多没有文件类型的代码片。

不支持文件名的代码片将重命名为兼容格式,例如,如果代码片的文件名是http://a-weird-filename.me ,它将被更改为http-a-weird-filename-me ,以包含在代码片的存储库中。由于代码片是通过 ID 存储的,因此更改其文件名不会破坏该代码片的直接链接或嵌入式链接。

克隆代码片

可以使用 SSH 或 HTTPS 将片段克隆为常规的 Git 存储库,单击代码片内容上方的 克隆 按钮,选择克隆的方式即可。

您可以通过克隆获取代码片存储库的本地副本,并根据需要进行更改, 您也可以提交这些更改并将其推送到远程 master 分支。

多文件的代码片

在一个代码片中支持多个文件。当您的代码片由多个部分组成或它们与特定上下文相关时,这将会非常方便。例如:

  • 包含脚本及其输出的代码片
  • 包含HTML、CSS和JS代码的代码片
  • 包含 docker-compose.yml 文件及其关联的.env文件的代码片
  • 包含 gulpfile.js文件 和 package.json文件的代码片,可以一起用于引导项目并管理其依赖项

代码片支持1到10个文件。它们可以通过Git(因为它们由Git存储库进行版本控制)、Snippets API或 CODE CHINA UI进行管理。

多文件代码片

要通过 CODE CHINA UI向代码片添加新文件,请执行以下操作:

  1. 跳转到 CODE CHINA 代码片
  2. 单击右上角的“编辑”按钮
  3. 选择“添加其他文件”
  4. 在提供的表单字段中将内容添加到文件中
  5. 单击保存更改

要通过CODE CHINA UI从代码片中删除文件,请执行以下操作:

  1. 跳转到 CODE CHINA 代码片
  2. 单击右上角的“编辑”按钮
  3. 在要删除的每个文件的文件名旁边选择“删除文件”
  4. 单击保存更改

一些限制

  • 不支持二进制文件
  • 不支持创建或删除分支, 可使用的只有默认的master分支
  • 代码片存储库中不支持 Git 标签
  • 代码片的存储库仅限于10个文件,尝试推送超过10个文件将导致错误
  • 代码片最大不允许超过50 MB
  • 不支持 LFS

评论

您可以参与有关该代码片的讨论,从而促进用户之间的协作。

下载代码片

您可以下载代码片的原始内容。

默认情况下,将下载带有 Linux 样式的行尾( LF )的代码片。

如果要保留原始的行尾,则需要添加参数line_ending=raw (例如, https://codechina.csdn.net/snippets/SNIPPET_ID/raw?line_ending=raw )

引用代码片

公开代码片不仅可以共享,还可以嵌入任何网站中。这样,您可以在多个地方重用代码片,并且对源代码的任何更改都会自动反映在嵌入式代码片中。

如果要引用一个代码片,首先请确保:

  • 该项目是公开的(如果是项目代码片的话)
  • 代码片是公开的
  • 在" 项目">"设置">"权限"中 ,将代码片权限设置为" 具有访问权限的所有人"

满足以上条件后,代码片"嵌入"功能将出现在您的代码片段中,您只需单击"复制"按钮即可。这将复制一个单行脚本,您可以将其添加到任何网站或博客文章中。

示例代码如下所示:

<script src="https://codechina.csdn.net/namespace/project/snippets/SNIPPET_ID.js"></script> 

嵌入式代码片的外观如下:

嵌入的代码片段带有一个标题,该标题显示文件名(如果已定义),代码片段大小,到 CODE CHINA 的链接以及实际的代码片段内容。标头中的操作使用户可以查看原始格式的代码片并下载。

克隆仓库

快速访问

  • 首页
  • 组织
    • 子组织
    • 申请入驻
  • 项目
    • 徽章
    • 批量编辑
    • 新建项目
    • 描述模板
    • 文件查找
    • 合并请求
      • 允许协作
      • 创建合并请求
      • Cherry-pick
      • 快进合并
      • 解决冲突
      • 还原
      • 评审及管理
      • Squash合并
      • 合并请求版本
      • 草稿
    • 项目成员
    • 导入
      • Github
      • URL
    • Releases
    • 代码仓库
      • 分支
      • Git属性
      • Blame
      • 文件历史记录
      • 仓库镜像
      • 保护分支
      • 保护Tag
      • Git LFS
      • 减少仓库大小
      • GPG签名提交
      • 文件编辑
      • WebIDE
    • 项目设置
    • 与群组共享项目
    • wiki
    • 代码片
    • Pages
      • Hugo
      • Mdbook
      • html
  • Issues
    • 机密Issue
    • 关联Issue
    • 截止日期
    • 看板
    • 操作Issue
    • 标签
    • 管理Issue
    • 里程碑
    • Issue排序
  • API
    • Runners Api
  • CI / CD
    • Pipelines
      • 流水线计划
      • 设置
    • 变量
    • Runners
    • .codechina-ci.yml
      • .codechina-ci.yml 参考
      • 语法验证
  • 用户
    • 举报用户
    • 用户账号
      • 登录日志
      • 用户权限
      • 个人访问令牌
      • 个人偏好
    • Notebook
    • 探讨
    • SSH密钥
    • 快捷键
    • Markdown
    • 电子邮件通知
    • 快速操作
      • 自动填充
    • 预留命名空间
    • 搜索
    • 时间跟踪
    • 待办事项
渝ICP备2023009037号

京公网安备11010502055752号

网络110报警服务 Powered by GitLab CE v13.7
开源知识
Git 入门 Pro Git 电子书 在线学 Git
Markdown 基础入门 IT 技术知识开源图谱
帮助
使用手册 反馈建议 博客
《GitCode 隐私声明》 《GitCode 服务条款》 关于GitCode
Powered by GitLab CE v13.7