gpt4 book ai didi

linux - 如何使用 git 在本地主机和服务器之间复制文件?

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:38:10 27 4
gpt4 key购买 nike

我在 Ubuntu 上有服务器,我在上面托管了很多项目。在 /var/www

中对世界可见的文件

在我的本地主机上使用项目“projectName”工作后,我打开 FTP 客户端并将文件发送到服务器。我想在我的服务器上做一个远程 repo ,我想在文件夹 /var/www/projectName

中有最新的文件

有什么简单的方法吗?我读过 GIT 手册,但他们总是写在服务器上只有 repo,而不是将最新文件存储在特定目录中。

我是唯一一个将文件推送到服务器的人。

最佳答案

这取决于,如果你有 ssh 访问服务器,是的,只需在服务器上创建 git repo,然后将其 pull 到本地,然后 git push,你将必须在服务器自动“ checkout ”最新的更改。

服务器:

cd /var/www/site.com
git init
git add -A
git commit -a -m 'initial'
cd .git
echo "#!/bin/sh" > hooks/post-receive
echo "git checkout -f" >> hooks/post-receive
chmod +x hooks/post-receive

本地:

git clone user@host:/var/www/site.com
cd site.com
--edit stuff--
git commit
git push

关于linux - 如何使用 git 在本地主机和服务器之间复制文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12783723/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com