我正在使用Git来跟踪我的项目,我通常做的是在实时服务器中克隆git项目,然后从实时服务器推送localhost
或pull
。
现在,我想知道是否让我们说从我的实时服务器执行git push,我通过FTP客户端ftp文件,如传输。
例如,我有一个文件夹git-test
,其中包含.git
个文件,然后,
我ftp git-test
文件夹使用传输来生活服务器
实时服务器在.git
文件夹中仍然有git-test
。
答案 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-deploy
和push-to-checkout
。