Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/21.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
让git在远程服务器上本地?_Git_Gitlab - Fatal编程技术网

让git在远程服务器上本地?

让git在远程服务器上本地?,git,gitlab,Git,Gitlab,我使用一个远程服务器(我通过ssh访问)来使用Matlab文件和存储在那里的大数据文件。Matlab文件由其他(选定的)用户使用,因此对访问进行了调节,以避免重复工作 现在我想使用公司的git系统来跟踪.m文件的更改。因此,我将目录更改为远程目录,启动git,添加文件,提交并将所有内容推送到远程gitlab repo 问题是:在其他人可以访问其目录的远程服务器上使用本地git repo有多合理?其他人可以从同一目录使用git吗?如果访问是只读的,这是合理的 如果用户将在同一目录中进行更改,这可能

我使用一个远程服务器(我通过ssh访问)来使用Matlab文件和存储在那里的大数据文件。Matlab文件由其他(选定的)用户使用,因此对访问进行了调节,以避免重复工作

现在我想使用公司的git系统来跟踪.m文件的更改。因此,我将目录更改为远程目录,启动git,添加文件,提交并将所有内容推送到远程gitlab repo


问题是:在其他人可以访问其目录的远程服务器上使用本地git repo有多合理?其他人可以从同一目录使用git吗?

如果访问是只读的,这是合理的

如果用户将在同一目录中进行更改,这可能是不合理的:

  • 你想让用户混合他们的更改吗?那也许没关系。但这闻起来很难闻。这意味着多个用户甚至没有坐在一起对一组共享文件进行更改

  • 你只是在用git来记录改变的历史,而不是谁做了什么改变,那就没问题了。但仍然闻起来很难闻(见上文)

  • 如果您正在使用git跟踪谁做了哪些更改,那么它就不好。

    让每个用户在他们的本地机器上克隆repo,并按预期使用git


这个问题假设git的使用违背了它的目的。