如何为 Git 配置多个 SSH Key
如何为 Git 配置多个 SSH Key 电视剧《繁花》中的情节展示了汪小姐和宝总之间的关系,以“排骨是排骨,年糕是年糕”来表达分道扬镳后的境况。文章讨论了人们需要亲密关系和界限感,类比工作与生活的关系。针对程序员如何为 Git 配置多个 SSH Key,介绍了生成 SSH Key、配置文件和添加公钥的步骤,以及在不同平台上验证和使用的方法,最后提及了在 SourceTree 中配置多个 SSH Key 可能带来的身份混淆问题和解决建议。
关于 Git 大文件上传这件小事
关于 Git 大文件上传这件小事 在这篇文章中,作者分享了在使用Git时遇到的大文件上传问题以及如何应对。作者提到了Git LFS扩展的使用方法,包括安装、追踪文件和提交大文件的步骤。此外,文章还介绍了在提交大文件后如何处理历史记录中的大文件以及通过git filter-branch命令重写提交历史的方法。最后,作者总结了文章的主要内容,强调了对Git LFS和大文件处理的重要性,以及在解决问题过程中可能遇到的挑战。
记一次从已损坏的 Git 仓库中找回代码的经历 本文讲述了作者在使用 Git 过程中遇到的仓库损坏问题及其解决方法。作者首先介绍了 Git 损坏的迹象,如本地分支消失和错误的 Hash 指针,并提出了可能的解决办法,如删除 `.git` 目录后重新初始化仓库。然后,作者通过使用 `git reflog` 和 `git fsck` 命令,找到了丢失的对象,并尝试了手动解包和创建临时分支。最终,通过 `git fsck --lost-found` 命令,作者成功恢复了丢失的提交,并强调了在 Git 仓库损坏时尽量修复而不是删除 `.git` 目录的重要性。文章还提供了 Git 恢复和撤销操作的各种命令,以及推荐了 Fork 这个 Git GUI 工具,并附有参考链接。
使用 VSCode 作为 SourceTree 的 Diff 和 Merge 工具 文章讨论了 SourceTree 作为 Git 可视化工具与命令行 git 命令配合使用的优势,包括界面舒适度和易用性。作者比较了 Git 工作流中的两种主流模式:官方推荐的五个分支的 Git Workflow 和 GitHub 上流行的 PR(Pull Request),指出它们各有优劣。作者强调了需要一个优雅的 Diff 和 Merge工具的必要性,并分享了如何将 SourceTree 与 VSCode 结合使用,通过配 SourceTree 使用VSCode 作为外部 Diff 和 Merge 工具。文中还提供了 Git 配置使用 VSCode 作为默认 Diff 和 Merge 工具的命令,使 Git 操作更加便捷和友好。