背景:一个运行在 PHP 7.2.34 的老项目,需要引入 aws/aws-sdk-php,在 Composer 2.x 环境下经历了一系列失败,最终成功安装 3.288.1。本文记录完整排障过程与最终正确解法。一、环境背景基础环境PHP: 7.2.34
Composer: 2.9.2
OS: CentOS / RHEL 7Composer 镜像"...
🛠️ Git 如何通过 VPN 代理拉取代码(支持 HTTP / SOCKS5)在使用 Git 拉取或推送代码时,如果遇到网络不稳定、访问受限或者你正处于公司/学校网络中,挂 VPN 是一种常见的解决方案。但很多人挂上 VPN 后 Git 仍然无法正常使用,这是因为 Git 并不会自动走系统代理,需要手动配置。本篇将教你如何让 Git 正确通过 VPN(Clash、V2Ray、Shadows...
在使用 Git 推送代码到远程仓库时,常常会遇到如下错误:! [rejected] test -> test (non-fast-forward)
error: failed to push some refs to 'http://170.170.170.170/service.git'
hint: Updates were rejected because the t...
Git 忽略文件权限修改当前版本库$ git config core.filemode false 所有版本库$ git config --global core.fileMode false
在日常的代码开发工作中,经常需要在提交代码前先拉取最新的更改,以避免冲突和保持团队代码同步。通过设置Git指令别名,我们可以简化这一操作,同时避免一些无用的merge操作,使代码管理变得更加高效。问题背景在使用Git进行代码管理时,经常会遇到需要先执行git pull再执行git commit -m的情况。这样做可以确保本地代码库是最新的,避免提交代码时出现冲突。然而,频繁地手动执行这两个命...