Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/61.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/solr/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 什么';将git存储库添加为模型的最佳方法是什么?_Ruby On Rails_Git - Fatal编程技术网

Ruby on rails 什么';将git存储库添加为模型的最佳方法是什么?

Ruby on rails 什么';将git存储库添加为模型的最佳方法是什么?,ruby-on-rails,git,Ruby On Rails,Git,我想在rails中创建一个项目管理应用程序,其中包括上载git存储库的功能。我不清楚上传时使用什么方法,因为似乎曲别针和ActiveStorage不允许选择目录作为上传(Git本质上是目录,对吧?)。我希望我的项目模型包含多个存储库 B部分: 我应该将存储库保存在本地还是使用blob保存在数据库中?这两个选项都可行吗?Git本身可用于将Git推送到服务器: 使用gem可以将git作为ruby模型处理 然后,每当该文件夹中的git文件被修改时,您就需要创建一个模型什么是“上载git存储库”?这样

我想在rails中创建一个项目管理应用程序,其中包括上载git存储库的功能。我不清楚上传时使用什么方法,因为似乎曲别针和ActiveStorage不允许选择目录作为上传(Git本质上是目录,对吧?)。我希望我的项目模型包含多个存储库 B部分:
我应该将存储库保存在本地还是使用blob保存在数据库中?这两个选项都可行吗?

Git本身可用于将Git推送到服务器:

使用gem可以将git作为ruby模型处理


然后,每当该文件夹中的git文件被修改时,您就需要创建一个模型

什么是“上载git存储库”?这样您就可以将其上载或“推送”到我自己的服务器,而不是Github。您想将其推送到rails服务器吗?或者,您自己的git服务器?如果是前者,您希望在他们进入服务器后与他们进行交互吗?或者,它们只是一种“存档”吗?推到我的服务器上,但也可以将它们用作模型。也许可以通过文件夹上传git来自动推送出于好奇,gem如何回答OP的问题?gem允许你操作git存储库,但它不提供在web应用程序中上传它们的简单方法。我希望能够将git存储库上传到rails服务器,然后能够在我创建的界面上查看/操作它们。宝石会在观景公园工作,我可以做到。我发现的唯一的文件上传gems似乎只适用于单个文件,而不适用于文件夹。你不需要使用ruby来上传git。(虽然您仍然需要界面来创建存储库)谢谢,但这仍然不能提供将git存储库添加为模型的方法,以使其在我的应用程序上可操作。您可以使用跟踪git目录,并在创建新目录时创建模型