关于 安神的 Webhook 自动部署项目和 SSH Key 的相关问题?

由于对 linux 和 git 知识菜的抠脚,只懂皮毛,so,产生如下问题,望大神们帮忙解答,见笑了。

Webhook

  • 服务器上项目已经运行了(也有对应的 git 仓库),但是原本都是Ftp部署,我准备在项目目录用 git init 和 git remote add xxx 来把服务器上的项目初始化。此时是否只需要在服务器上生成一个部署公钥 就可以 git pull 代码下来了呢?
  • 我用的是coding ,我所理解的部署公钥是每个项目对应一个,是否理解正确?
  • 我的服务器默认是禁用注入 shell_exec 危险函数的,开启这个函数总感觉有些危险,担心是否多余。

没钱买Mac

  • 本机开发是Windows,没钱买Mac,我系统每运行个半年就有重做系统的习惯,mac用户请勿嘲笑哈,而git用户公钥是生成在C盘的,重做系统就没了,这种情况一般使用Windows开发的同学是怎么处理的呢?不能每次都在coding或者github删除现有的公钥,然后本机再重新生成,在托管平台重新添加把。
《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 1
  1. 在哪台机器拉代码,这台机器就需要有公钥可以访问代码库
  2. 公钥我记得不用每个项目一个,使用用户公钥就可以了
  3. 你想要 PHP 执行 shell 命令,就得放开执行命令的函数,PHP 中有好几个
  4. 重做系统公钥就得去 coding 更新一次,这个是没办法的事情
6年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!