项目
在GitLab中,您可以创建用于托管代码库的项目,将其用作问题跟踪器,在代码上进行协作,并使用内置的GitLab CI/CD持续构建、测试和部署应用程序。
你的项目可以是可用公开,内部,还是私下,由你选择。GitLab不限制您创建的私有项目的数量。
项目的特性
当您在GitLab中创建一个项目时,您将可以访问大量的特性:
问题和合并请求:
- 问题跟踪器:与你的团队讨论实现问题
- 存储库:在一个完全集成的平台上托管你的代码
- 合并请求:应用你的分支策略,并接受你的团队的评审
- 合并请求批准:在实施变更前请求批准(启动)
- 修复来自UI的合并冲突:你的Git差异工具从GitLab的UI
- 回顾应用程序:在每个分支的基础上实时预览合并请求中提出的更改的结果
- 标签:按标签组织问题和合并请求
- 时间跟踪:跟踪估计时间和花费在问题或合并请求的结论上的时间
- 里程碑:朝着目标日期努力
- 描述模板:为项目的问题和合并请求描述字段定义特定于上下文的模板
- 斜杠命令(快速操作):关于问题或合并请求的常见操作的文本快捷方式
- Web IDE
GitLab CI / CD:
- GitLab CI / CD: GitLab是内置的持续集成、交付和部署工具
- GitLab页面:用GitLab Pages构建、测试和部署静态网站
其他功能:
项目的集成
整合你的项目比如Jira、Mattermost、Kubernetes、Slack等等。
新项目
学习如何创建一个新项目在GitLab。
分叉项目
你可以分叉项目为了:
- 通过分支一个项目并创建一个从分支到上游项目的合并请求来进行代码协作
- 派生一个示例项目以在此基础上工作
项目设置
设置项目的可见性级别和对其各个页面的访问级别,并执行诸如归档、重命名或转移项目之类的操作。
阅读有关的文档项目设置.
导入或导出项目
项目的成员
学习如何向项目中添加成员.
离开一个项目
离开项目仅当项目是组的一部分时才会显示在项目的仪表板上(在组名称空间).如果您选择离开项目,您将不再是项目成员,因此无法做出贡献。
更改存储库路径时重定向
当存储库路径发生变化时,从旧位置平稳过渡到新位置非常重要。GitLab提供了两种重定向:web UI和Git推/拉重定向。
根据情况不同,适用的方法也不同。
- 命名空间的现有web url和它下面的任何东西(例如,项目)将重定向到新的url。
- 从GitLab 10.3开始,命名空间下项目的现有Git远程URL将重定向到新的远程URL。每当您将存储库推/拉到已更改其位置的存储库时,将显示一条更新远程的警告消息,而不是拒绝您的操作。这意味着任何自动化脚本或Git客户端在重命名后都将继续工作,从而使任何转换更加顺利。
- 只要原始路径没有被其他组、用户或项目声明,重定向就可用。