git高级技巧保持账号密码,一键部署,只拉取一层代码

发布时间:2026/8/19 20:48:52
git高级技巧保持账号密码,一键部署,只拉取一层代码 macos 使用Termius软件保持账号密码下面是保持账号密码1000小时不过期git config--global credential.helper cache git config--global credential.helpercache --timeout3600000git只拉取一层代码部署代码的时候经常用git pull命令但是实际上会全量拉代码到服务器占用大量的空间这时候就可以配置只拉取必要的文件夹同时只拉取最近一次提交的全量数据不会拉取历史数据# 1. 首次克隆服务器上执行一次gitclone--depth1--filterblob:none仓库URLcd仓库目录# 2. 稀疏检出 PHP 文件夹执行一次gitsparse-checkout init--conegitsparse-checkoutsetdir1 dir2...#有时候前后端放在同一个目录下面前端的可能不需要拉到服务器上就可以用这个方式了,多个需要的目录用空格分开# 3. 配置pull 时永远只保留 1 层历史关键执行一次gitconfig pull.historyDepth1# 4. 以后每次更新代码gitpull# 自动保持 depth1历史不累积#验证是否成功gitlog--oneline#如果只有一条提交记录那就是成功了。很多条那就是没成功这样设置以后每次pull只拿到最近的一次代码不会导致服务器文件占用极高的情况发生。陈年的仓库这个非常好用哦。提交成千上万次仓库很大了。这样就能减少很大的空间呢通过脚本一键部署并检查www权限这是在zenTermLite工具中快捷命令实现的,其中注意yourproject是你的项目实际的git所在目录cd/www/wwwroot/yourproject git reset--hard git pull find.\(-type f-o-type d \)-exec chown www{}-exec chmod755{}cursor远程开发安装remote-ssh插件配置ssh连接文件Host bannu_jiaoyou HostName124.**.**.194 User root Port22IdentityFile ~/.ssh/id_ed25519_bannu_jiaoyou IdentitiesOnlyyesStrictHostKeyChecking accept-new其中id_ed25519_bannu_jiaoyou这里面保存的是私钥可以从宝塔面板里面直接弄好粘贴过来就可以尽量不要用密码去登录然后刷新从列表里面连接这样就可以远程调试了直接调试服务器上的代码对于有回调的这种场景比如说I’m或者是支付回调再或者是查看上面的日志都是非常方便的平时开发的时候连接远程服务器在本地开发开发回调或者是查看日志的时候就直接连服务器在服务器上开发termius软件端口转发配置这里解决本地连接远程服务器的时候远程服务器的端口不开放的情况尤其是数据库如果远程端口开放的话安全性会很差这个时候就可以用端口转发我们平时开发的时候开一个端口转发就可以了腾讯云Ubuntu系统启用root用户直接进去修改root用户密码即可