玩转Git
文章平均质量分 77
从基础操作到进阶技巧,系统讲解仓库管理、分支协作、冲突解决等核心内容,助力开发者高效掌控代码版本,提升团队协作效率。
芥子沫
大道至简,断舍离
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
主流代码托管工具哪家强?代码托管工具对比
本文对比分析了7款主流代码托管平台的功能特性,包括Gitea、Gogs、GitHubEE、GitLabCE/EE、BitBucket和RhodeCodeCE。从代码管理、工单跟踪、合并请求、第三方集成等维度进行了详细对比。结果显示,GitLabEE和GitHubEE在企业级功能上表现突出,而Gitea和Gogs则在轻量级部署和开源免费方面具有优势。各平台在权限管理、CI/CD集成、代码审查等方面存在显著差异,企业可根据自身需求选择适合的解决方案。原创 2026-03-24 12:27:06 · 278 阅读 · 0 评论 -
《玩转Git》[基础篇5]:主流代码托管工具对比,哪家强
本文对比分析了七款主流代码托管工具(Gitea、Gogs、GitHubEE、GitLabEE、BitBucket、RhodeCodeCE)的核心功能。从基础特性、代码管理、工单系统、合并请求和第三方集成等维度进行详细对比,涵盖开源支持、资源消耗、权限控制、CI/CD集成等关键指标。结果显示各工具在轻量化(Gitea/Gogs)、企业级功能(GitHubEE/GitLabEE)、生态集成(BitBucket)等方面各有侧重,建议开发者根据团队规模、安全合规需求和技术栈选择适配方案。其中Gitea以开源轻量见长原创 2025-10-05 23:58:57 · 1668 阅读 · 0 评论 -
《玩转Git》[基础篇6]:GitHub 使用技巧
如果你在使用 GitHub 的过程中还有其他独特的技巧,或者在实践这些技巧时遇到了问题,欢迎在评论区留言分享或提问。让我们一起交流,共同探索 GitHub 的更多可能性,让这个强大的工具更好地为我们的开发工作服务。原创 2025-09-30 13:36:53 · 1873 阅读 · 0 评论 -
《玩转Git》[进阶篇4]:Git Commit 命令详解:版本控制的核心操作
Git Commit是Git版本控制的核心命令,用于将暂存区修改永久保存为版本节点。基本用法包括常规提交(git commit -m)、快捷提交(git commit -am)和特定文件提交(git commit file)。进阶操作支持修正最近提交(--amend)、交互式提交(--interactive)和空提交(--allow-empty)。规范使用要求提交信息简洁明确("动词+内容"格式),每次提交聚焦单一功能点,提交前检查暂存区内容。合理使用Git Commit能有效提升代码追原创 2025-08-08 15:16:46 · 1555 阅读 · 0 评论 -
《玩转Git》[进阶篇5]:Git Remote命令介绍:远程仓库管理
GitRemote是Git中管理远程仓库的核心工具,主要用于连接本地与远程仓库,实现代码共享与同步。它支持添加、删除、重命名远程仓库,并能修改仓库URL,方便团队协作时管理多个代码源。典型应用场景包括查看远程仓库信息(git remote -v)、新增协作源(git remote add)、清理无效仓库(git remote rm)等。通过简写名称管理远程地址,极大提升了多人开发效率,尤其在需要对接多个代码仓库的开源项目中作用显著。掌握GitRemote操作能有效解决团队协作中的代码同步问题。原创 2025-07-21 05:46:01 · 1542 阅读 · 0 评论 -
《玩转Git》[进阶篇6]:删除 Git 中的历史记录
Git删除历史记录的摘要 删除Git历史记录通常用于清除敏感信息、优化冗余提交或缩减仓库体积,但需谨慎操作,避免影响团队协作。常见场景包括: 敏感信息泄露:如密码、密钥等; 历史记录冗余:无意义的临时提交影响可读性; 仓库过大:历史大文件占用空间; 合规要求:需彻底删除特定数据。 操作方法: 备份仓库:避免不可逆损失; 轻量改写:git reset删除最近提交; 深度清理:使用BFG Repo-Cleaner或git filter-repo清除文件历史; 强制推送:git push -f覆盖远程记录(需团队原创 2025-09-24 23:56:24 · 1267 阅读 · 0 评论 -
Gitea迁移外部代码仓库
Gitea 是一个比较简单易用的代码托管平台,可能我们还有其他的外部代码仓库Github、Gitee、Gitlab等。平台太多不好管理,我们通过Gitea作为统一的集中代码管理平台,可以很方便的同步外部仓库。Gitea支持迁移以下类型的外部仓库GitHub、Gitlab、Gogs、普通Git外部仓库等。创建好了镜像后,远程仓库有更新的话,也会自动同步到Gitea平台。③仓库名称可以随便填,或者用默认就行,默认会跟远程仓库一致。③仓库名称可以随便填,或者用默认就行,默认会跟远程仓库一致。原创 2024-10-17 18:49:29 · 2015 阅读 · 0 评论 -
《玩转Git》[FAQ篇1]:gitignore 不起作用的解决办法
gitignore只能忽略那些原来没有被track的文件,如果某些文件已经被纳入了版本管理中,则修改.gitignore是无效的git add ..gitignore文件需要使用rm命令清除一下相关的缓存内容.这样文件将以未追踪的形式出现.然后再重新添加提交一下,.gitignore文件里的规则就可以起作用了.原创 2024-09-08 23:58:42 · 287 阅读 · 0 评论 -
《玩转Git》[FAQ篇2]:一次Git 通过SSH克隆或Pull代码失败解决方法(中文路径设置问题)
每次SSH下载代码,提示找不到文件或文件夹,仔细看提示发现.ssh路径不太对,被转码了。而电脑里真是.ssh文件夹是在C盘下,安装操作系统时,用的中文用户名。因为电脑名设置为中文,导致现在使用ssh秘钥从github以及其他仓库拉取代码时会出现如下报错。使用用GitBash拉代码是正常的,用Windows自带的命令行、PowerShell却不行。那这个报错大概是调用了OpenSSH服务有关,OpenSSH不兼容中文目录导致。原创 2025-07-06 13:57:52 · 757 阅读 · 0 评论
分享