git 如何取代FTP 部署,fatal: destination path 'www' already exists

发布于 2022-08-31 20:46:17 字数 317 浏览 11 评论 0

远程网站,目录/home/fl/www,现在转为git取代FTP上传代码。
但 /home/fl/www 里面已经有代码了,且也没有git init 过。
运行代码 cd /home/flgit clone git@bitbucket.org/xxxx.git www,报错提示 fatal: destination path 'www' already exists and is not an empty directory.

如何才可以将 git 中的复制到 /home/fl/www ,覆盖掉

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

无戏配角 2022-09-07 20:46:17

Git 取代ftp最直接的原因应该是他的版本控制能力了,这是很好的机制,但使用Git部署代码不是像你这种每次还要到服务器上手动拉下来,正确的方式配置好后,能够实现在你上传代码到代码库以后自动推到线上服务器,从而始终保证服务器的代码版本和你的代码库中的一致。
事实上这种配置的关键在于整理好本地--代码库--线上服务代码之间的关系、ssh自动登陆和代码库的hook(钩子)配置,第一个上面已经说了,ssh和hook配置以及其他相关内容请依照这里配置

那一片橙海, 2022-09-07 20:46:17

先clone到www_new文件夹,再把Www命名为www_old,最后把www_new重命名为www,www_old删不删就是你的事了

风筝有风,海豚有海 2022-09-07 20:46:17

报错提示你的目标路径文件夹已经存在。
所以进入到你的网站根目录里初始化新仓库,然后把代码拉取过来就行了。

1. cd 到你的网站根目录;
2. git init //初始化新仓库
3. git remote add [<repository>] //添加远端git仓库
4. git pull deploy //拉取你的git仓库的deploy部署分支
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文