通过项目合作
一个项目是否提供版本控制的共享存储库Git.
项目使您的团队能够轻松安全地进行协作,因为您可以在任何时候回滚更改。在底层,RapidMiner AI Hub的项目利用Git服务器,可以连接到第三方工具,但在使用项目时不需要Git知识。
以下部分概述了如何使用和管理项目。有关其他详细信息,请参见RapidMiner Studio文档.
创建一个项目
在RapidMiner AI Hub Web UI中创建一个项目:
在左侧,单击项目:
的项目页面。在右上角,单击创建项目.
的创建项目对话框打开。
- 输入项目名称。
- 输入项目描述。
- 为用户和组授予权限他们被允许连接到这个项目。
- 点击创建.
如果你正在创建一个全新的项目,你应该离开初始化项目而且启用Git LFS检查.启用Git LFS可以减少项目中大文件的影响。默认情况下,.ioo,.rmhdf5table,.collection而且.conninfo文件类型被LFS跟踪。
另一方面,如果您希望共享外部创建的Git通过RapidMiner AI Hub将存储库作为一个项目,您应该:
- 离开初始化项目无节制的,创建这个项目
插入项目的URL作为外部的远程URL
. /配置
,并执行git推
[remote "origin"] url = http://localhost:8080/git/my-project.git
如果Git LFS,则强烈建议在客户端中使用LFS。安装LFS
Git LFS安装
并运行命令配置LFS URLGit配置lfs。url < your_server_address:端口> / lfs / my-project.git
.确保.gitattributes文件被跟踪。缺省情况下,.lfsconfig
在项目创建过程中创建,以简化非RapidMiner客户端的此过程。
恭喜你!您已经创建了您的第一个项目,它将在项目页面:
连接到项目
当你创建了你的第一个项目,你可以连接到它通过RapidMiner工作室通过使用相关的项目的URL
.
同样,任何外部Git客户端都可以连接到项目。例如,使用Git在命令行界面,可以按如下方式连接Project:
git clone <项目URL>
如果您需要使用承载身份验证来使用您的CLI git克隆,那么您需要检索一个有效的JWT (idToken
的克隆命令调用之前REST API.一旦你检索到它,你可以将初始克隆命令更改为:
Git -c http。extraHeader="Authorization: Bearer $idToken" clone <项目URL>
如果需要调试CLI git调用,可以添加任何常见的git调试环境变量之前你的git命令。可用GIT_CURL_VERBOSE = 1
,GIT_TRACE = 1
而且GIT_VERBOSE = 1
.
查看项目
从项目页,您可以通过单击视图项目名称旁边的链接。
概述
的概述页面显示项目的元信息。根据您的权限,您可以编辑权限或删除整个Project。
内容
的内容页面允许您浏览RapidMiner AI Hub上的项目内容。
- 单击文件夹将显示其内容。
- 单击文件将打开特定文件类型的详细信息视图。
快照历史
的快照历史页面显示项目的历史记录。表中的每一行都对应于a快照.
要检查快照,单击描述信息对于这一行。详细信息页面列出了此快照中已更改的文件和文件夹。您可以通过单击下载整个Snapshot作为ZIP文件下载源.
编辑项目(权限)
权限系统区分内容权限和项目权限。
允许的用户和组有权访问项目的内容。若要添加用户或组,请从中选择所有用户和组,并按右箭头。
- 他们可以浏览内容选项卡。
- 他们可以修改内容通过RapidMiner工作室或外部Git客户端。
- 他们不能中的“更改项目相关设置”概述选项卡。
主人可以更改“项目”相关设置概述选项卡。若要添加所有者,请使用现有所有者列表下面的搜索框。
- 他们可以修改的列表允许的用户和组而且主人.
- 他们可以删除项目。
删除项目
警告:删除操作是破坏性操作不能无法实现。已删除的项目为不可恢复的!
只有项目的所有者可以删除项目。单击,删除业务群组删除从内部项目页或概述页面。
为了保护项目,会弹出一个确认对话框。若要确认确实要删除项目,必须首先输入项目名称,然后单击删除.
高级项目使用和配置
在作业容器中缓存项目
作业容器缓存项目,并在每次执行之前更新它们,以减少下载时间。若要控制作业容器中的缓存大小,请参阅下面描述的配置选项用于项目的容器缓存.
Git服务器配置
默认情况下,项目数据驻留在RapidMiner服务器主目录下,
< rapidminer-server-home > /数据/存储库/ git_server / < projectname >
属性来配置项目行为Git该目录下的配置文件。
强制推送和删除
在新项目中,强制推送和删除被禁用。任何项目都可以通过手动编辑文件随时更改此行为
< rapidminer-server-home > /数据/存储库/ git_server / < projectname > / config
属性中的属性值(接收)
部分真正的
来假
.
[receive] denynonfastforward = false denydelete = false
示例项目
如果您想在启动时禁用自动创建示例项目,请添加该属性REPOSITORIES_SAMPLE_ENABLED
与价值假
部署.env
文件。
隐藏文件
默认情况下,带有前导点的文件,例如.gitattributes
,会自动隐藏在项目内容浏览器中。您可以使用Project内容浏览器中的切换按钮查看这些隐藏文件。
上传限制
在内容浏览器和项目创建对话框以及项目内容浏览器中,您可以上传一个. zip文件,这样项目就会填充它的内容。这些文件的最大大小限制. zip文件大小为5gb。为了增加它,
如果您想更改文件大小限制,请添加环境变量REPOSITORIES_MAX_UPLOAD_SIZE
用一个特定的值10240 mb
设置为10gb。