分类: Git开源工具
-
为了让 Codex 能够在完成代码修改、离线测试和 Git commit 后直接推送到 GitHub,我在 Ubuntu 中安装并配置了 GitHub CLI。通过 gh auth login 完成浏览器设备授权和两步验证后,再使用 gh auth setup-git 将 GitHub CLI 配置为 Git 的 HTTPS 凭据助手。最终,Codex 成功将本地提交推送到 GitHub,并验证本地 HEAD 与 origin/main 完全一致。本文记录了完整配置过程、安全边界,以及自动推送与生产部署之间需要保持的明确区分。
-
本文介绍了利用 GitHub Actions 实现 GitHub Release 自动生成的工作流实践。文章首先说明了手动编写 Release 描述的繁琐,随后详细阐述了从创建工作流文件到遵循约定式提交规范的步骤,解析了通过 Bash 脚本解析 Commit 历史并生成 Markdown 文档的核心原理。此外,文章还涵盖了预发布版本识别、添加二进制附件及常见问题排查等进阶配置,最终实现了推送标签即可自动生成规范版本说明和对比链接的效果。
-
README.md 在 VS Code 中显示正常,但在 GitHub 上格式错乱。经排查,原因是缺少代码块标记导致内容被压平,以及标题未用空行隔开,不符合 GitHub Markdown 规范。通过重新整理文档,添加正确的代码块符号并调整空行,使格式符合标准后再次提交,GitHub 上的显示恢复了工整。
-
本文记录了使用 Go 和 Gin 构建 RESTful API 的全过程,涵盖了 WSL 与 Docker 的环境配置。文章首先尝试了 GoLand 配合 Docker,但因路径映射和 GOROOT 配置的复杂性,最终转向 VS Code 结合 Dev Containers。通过配置 devcontainer.json 和 docker-compose.yml,实现了在容器内挂载代码、安装依赖及运行服务。文章还解决了 Go 版本不兼容导致的依赖获取问题,并完成了代码向 GitHub 仓库的提交与托管配置。
-
本文记录了在 CentOS Stream 9 系统上基于 LNMP 一键安装包部署环境的过程。通过安装 EPEL 仓库解决 screen 命令缺失问题,随后成功部署 LNMP 稳定版并配置虚拟主机。此外,文章还介绍了安装 Git、配置服务器与 Gitee 的 SSH 密钥,以及在项目目录中初始化仓库和拉取代码的具体操作步骤。
-
Post Views: 98 1、TortoiseGit 拉取时报错:TortoiseGitPlink Fatal Error No supported authentication methods a […]
-
在 GitLab 上部署代码至容器时遇到 ERROR: Job failed: command terminated with exit code 1 报错,经排查是因为提交短哈希值包含字母时在 CI/CD 配置中被误识别为数字,导致命令执行失败。通过重新提交代码解决了部署问题,并计划通过编辑 .gitlab-ci.yml 文件优化配置以避免此类错误,但该方案未经验证。
-
在 TortoiseGit 拉取代码时遇到报错,提示部分本地引用无法更新,建议运行清理命令。经检查,错误原因在于存在引用冲突,系统无法创建新的引用分支。通过参考相关解决方案,在 Git Bash 中执行 git update-ref 命令删除了指定的冲突引用。再次执行拉取操作后,报错消失,问题得到解决。
-
在 TortoiseGit 拉取代码时遇到报错,提示无法锁定 ref,原因是 refs/remotes/origin/sc/fix/to-be-merge-order 已存在。参考相关解决方案后,在 Git Bash 中执行命令 git update-ref -d 删除该引用。再次尝试拉取操作,报错消失,代码成功拉取。
-
Post Views: 102 1、TortoiseGit 检测到文件 不存在,但已在“索引”中暂存为“添加”或“修改”。“提交”对话框无法处置。您要从索引中恢复或者删除它吗?从索引中恢复这个文件(E) […]
