通过ftp部署git文件可以在实时服务器上使用git吗?

时间:2015-09-05 13:05:42

标签: git ftp

我正在使用Git来跟踪我的项目,我通常做的是在实时服务器中克隆git项目,然后从实时服务器推送localhostpull

现在,我想知道是否让我们说从我的实时服务器执行git push,我通过FTP客户端ftp文件,如传输。

例如,我有一个文件夹git-test,其中包含.git个文件,然后, 我ftp git-test文件夹使用传输来生活服务器 实时服务器在.git文件夹中仍然有git-test

  1. 问题是,如果这样做,git函数仍然有效 方式是什么?
  2. 如果它有效,那么这两种方法的区别是什么?哪一个是最佳做法?

1 个答案:

答案 0 :(得分:1)

  

问题是,如果这样做,git函数是否仍然有效?

git会在服务器上运行得很好,因为它会识别带有嵌套.git的文件夹作为回购。

您可以考虑使用git-ftp之类的工具进行传输,这样可以更安全地传输每个文件。

如果您不使用该工具,那么更好的做法(使用ftp)将使用git bundle:这意味着转移一个文件(您可以从中获取克隆)服务器)。
请参阅" Backup a GitHub repository"。

注意:使用ftp并不是最佳实践"再见(见its multiple security concerns) 使用git是一种可能的解决方案,这就是latest git versions come with push-to-deploypush-to-checkout

的原因