项目作者: hylerrix
项目描述 :
:dragon_face: 收集整理一些常用 Git 教程、工具 の 资源库,以便在工作中迅速的查找所需...
高级语言:
项目地址: git://github.com/hylerrix/awesome-git-cn.git
Aweningo Git
备注:本仓库前身为 awesome-git,单纯的 Git 资源收集库
收集一些有关 Git 的工具、资源清单列表。
什么是 Aweningo?
Github 上各类优质的 Awesome List 用文档协作的形式为广大的技术爱好者整理了大量的资源,这还远远不够。幻想如果能将这些资源作为元数据为更上层的应用提供服务,开放相应的 API 授权给每一个用户以开放花样的创意工坊,岂不是能更好的拓展开源生态?这一切目前都只是我的头脑风暴产物,也将随着我的技术成长而逐步在 @ningowood 中完善中,不定期维护,欢迎未来的你的加入。
—— @hylerrix,2019-04-28
加入我们
如果你有其他有趣的 Git 工具/项目/资源推荐,欢迎提交 Pull Request 请求到本仓库中。
目录
教程
畅游互联网,我们可以找到很多 Git 学习资料。
客户端
Git 客户端被各大电脑及手机平台广泛支持着。
- TortoiseGit - Windows 平台上的一个易于使用的 Git 客户端,并被完美集成在 Windows 资源管理器上。
- GitHub Desktop - Github 官方出品的 Git 客户端,可与 GitHub 和 GitHub Enterprise 无缝协作。
- SourceTree - 较为知名的免费 Git 客户端,只能运行在 Windows 和 Mac 平台上。
- Tower - 较为知名的收费 Git 客户端,只能运行在 Windows 和 Mac 平台上。
- SmartGit - 一个商业的 SCM 跨平台客户端,完美支持 Git,SVN 和 Mercurial,可运行在 Windows,Mac 和 Linux 上。
- RabbitVCS - TortoiseSVN 版本控制系统的图形工具,集成了 Nautilus 和 Thunar(译者注:这里的翻译意思尚不明确)。
- gitg - 一个开源的 GTK+ Git 客户端。
- git-cola - 一个跨平台的 Git 客户端。
- SGit - 为 Android 4.x 量身定制的 Git 客户端。
- Ungit - 使用最便捷的方式学习 Git,你可以在任何地方任何环境使用它(译者注:该项目包括 npm 安装以及 Atom、VS Code 的插件形式)。
- GitKraken - 一个基于 Electron 的跨平台 Git 客户端,同时支持免费版和高级付费版。
- GitUp - 一个干净、简介的 Git 客户端,只能运行在 MacOS 系统上。
- GitExtensions - 这是一个 Visual Studio 2010-2015 的拓展插件,和一个独立的 Git 存储库工具。
- WorkingCopy - IOS 平台上的一个强大的 Git 客户端,除需内置付费解锁 push 功能外其它功能均免费使用。
- OctoDroid - 安卓平台上一个体积小功能全的 GitHub 客户端。
微信小程序
依托一个超级 App,我们可以随时随地访问。
- Gitter - 高颜值的 Github 小程序,除 Github 榜单外还能学习 Git 并跟踪用户订阅的开发者动态。
第三方代码托管平台
我们拥有很多不同的选择来托管项目的源代码。
- GitHub - 事实上的首选 Git 托管平台,与大多数外部服务完美整合。
- BitBucket - 因在其中可建立免费的私人仓库而闻名(最多支持 5 人协作)。
- CodePlex - 微软的项目托管平台,上面有很多 SP/C# OSS 项目。
- Kiln - 付费的 Git 仓库托管平台。
- GitLab.com - 由 GitLab EE 提供服务的免费 Git 仓库托管服务,每个人都可以建立无限的仓库并和任意数量的合作者协作。
- AWS CodeCommit - Amazon Web Service 在其高可用性基础设施上提供的 SaaS 服务,轻松地托管安全且高度可扩展的私有 Git 仓库。
- Codeplane - 一个没有贡献者数量限制的付费代码托管平台。
- Deveo - 一个同时支持 Git, Subversion, Mercurial 和 WebDAV 的付费代码托管平台。
自建代码托管平台
或许你需要使用自己搭建一套代码托管服务平台。
工作流
使用廉价的分支策略可以让人们采用除经典集中式工作流程以外的工作流程。
钩子管理策略
Git 在提交/推送短语中提供挂钩,允许其与代码质量检查工具和持续集成(CI)集成。
工具
这里有各种日常 Git 操作工具。
拓展
Git 专为源代码管理而诞生,但是人们扩展了这个想法,并将版本控制推向了更多的领域。
开源协议
MIT LICENSE