![使用 Git 来管理 Git 服务器](/data/attachment/album/202001/18/132045yrr1pb9n497tfbiy.png.thumb.jpg)
借助 Gitolite,你可以使用 Git 来管理 Git 服务器。在我们的系列文章中了解这些鲜为人知的 Git 用途。
![用 Git 来共享文件](/data/attachment/album/202001/10/113645qb2ufvuu2ttimugv.png.thumb.jpg)
SparkleShare 是一个开源的基于 Git 的 Dropbox 风格的文件共享应用程序。在我们的系列文章中了解有关 Git 鲜为人知的用法。
![10 个提高 Git 技能的资源](/data/attachment/album/202001/02/093934q5ifu46u4nuq4lgi.jpg.thumb.jpg)
年末总结一下 Git 的最佳表现。以下是告诉你可以在新的一年中以新奇的方式使用 Git 的十篇文章。
![用 Git 帮助写作者更好地完成工作](/data/attachment/album/201910/24/222747ltajik2ymzmmttha.png.thumb.jpg)
如果你是一名写作者,你也能从使用 Git 中受益。在我们的系列文章中了解有关 Git 鲜为人知的用法。
![Git 练习:存储库导航](/data/attachment/album/201909/23/224146fo79str9bxs8wb6s.jpg.thumb.jpg)
Git 是一大块需要学习的技能,可能要花几个小时才能学会,所以我分解练习的第一个思路是从“导航”一个存储库开始的。
![用 Git 作为聊天应用的后端](/data/attachment/album/201909/15/100905euzi3l5xgslsgx7i.png.thumb.jpg)
GIC 是一个聊天应用程序的原型,展示了一种使用 Git 的新方法。
![用 Git 管理你的每日行程](/data/attachment/album/201909/09/061835la7ne9edtlr7kn18.png.thumb.jpg)
像源代码一样对待时间并在 Git 的帮助下维护你的日历。
![用 Git 建立和托管网站](/data/attachment/album/201909/04/134312l912496eegpoqaqe.png.thumb.jpg)
你可以让 Git 帮助你轻松发布你的网站。在我们《鲜为人知的 Git 用法》系列的第一篇文章中学习如何做到。
![如何使用 Tig 浏览 Git 日志](/data/attachment/album/201907/07/111847v1zx3qk5qqhklyjp.png.thumb.jpg)
Tig 可不仅仅是 Git 的文本界面。以下是它如何增强你的日常工作流程。
![Git 十四周年:你喜欢 Git 的哪一点?](/data/attachment/album/201904/10/002048zf7mpz94rnmm7n1i.jpg.thumb.jpg)
Git 为软件开发所带来的巨大影响是其它工具难以企及的。
![Emoji-Log:编写 Git 提交信息的新方法](/data/attachment/album/201903/17/233342fg3bqmjyc72mkcbg.jpg.thumb.jpg)
使用 Emoji-Log 为你的提交添加上下文。
![如何在 Emacs 中使用 Magit 管理 Git 项目](/data/attachment/album/201902/23/225829gev45x8esm5rvap5.png.thumb.jpg)
Emacs 的 Magit 扩展插件使得使用 Git 进行版本控制变得简单起来。
![极客漫画:当 Git 有了智能](/data/attachment/album/201902/03/115545nrrswjz2s3p8z3xx.png.thumb.jpg)
要是你的 Git 有了人工智能,会不会嫌弃你的提交?
![用 PGP 保护代码完整性(六):在 Git 上使用 PGP](/data/attachment/album/201901/07/000946kbvjmw5aj6q38qr8.jpg.thumb.jpg)
我们继续我们的 PGP 实践系列,来看看签名标签的标签和提交,这可以帮你确保你的仓库没有被篡改。
![Git 前时代:使用 CVS 进行版本控制](/data/attachment/album/201812/06/184906o6039mi866ammq61.jpg.thumb.jpg)
我认为要弄明白为什么 Git 的分布式特性是对以前的版本控制系统的较大改善的话,除了折腾 CVS 外,没有更好的办法。
![gitbase:用 SQL 查询 Git 仓库](/data/attachment/album/201811/19/131443ox250dpk3nx6fsc2.jpg.thumb.jpg)
gitbase 是一个使用 go 开发的的开源项目,它实现了在 Git 仓库上执行 SQL 查询。
![6 个托管 git 仓库的地方](/data/attachment/album/201810/25/143554rszbl3h7iahqcm73.jpg.thumb.jpg)
GitHub 被收购导致一些用户去寻找这个流行的代码仓库的替代品。这里有一些你可以考虑一下。
![Git 使用简介](/data/attachment/album/201809/22/193823zhuzopo5os1pnawo.png.thumb.jpg)
我将向你介绍让 Git 的启动、运行,并和 GitHub 一起使用的基础知识。
![差异文件(diff)和补丁文件(patch)简介](/data/attachment/album/201809/12/104022bbzxcgxgkcpcgj4g.jpg.thumb.jpg)
这篇文章介绍差异文件(diff)和补丁文件(patch),以及它们如何在开源项目中使用的例子。
![初学者指南:在 Ubuntu Linux 上安装和使用 Git 和 GitHub](/data/attachment/album/201809/08/220308ojzimmzqajtm7t3b.png.thumb.jpg)
这篇向导是对于安装和使用 GitHub 的的一个快速说明,本文还将涉及诸如创建本地仓库,如何链接这个本地仓库到包含你的项目的远程仓库(这样每个人都能看到你的项目了),以及如何提交改变并最终推送所有的本地内容到 Github。
![如何在 Git 中重置、恢复,返回到以前的状态](/data/attachment/album/201808/13/092329hgipv16hvunpiqng.jpg.thumb.jpg)
用简洁而优雅的 Git 命令撤销仓库中的改变。
![三款 Linux 下的 Git 图形客户端](/data/attachment/album/201808/05/224956rb4ty6mpzl7v4nhl.jpg.thumb.jpg)
了解这三个 Git 图形客户端工具如何增强你的开发流程。
![搭建属于你自己的 Git 服务器](/data/attachment/album/201807/23/131902o7992z55ssm20o5o.jpg.thumb.jpg)
在本文中,我们的目的是让你了解如何设置属于自己的Git服务器。
![Git 分支操作介绍](/data/attachment/album/201806/07/232158l3slzxx33kezcc5x.jpg.thumb.jpg)
在这个 Git 入门系列的第三篇中,我们来学习一下如何添加和删除 Git 分支。
![13 个 Git 技巧献给 Git 13 岁生日](/data/attachment/album/201804/20/162427h1tuyumjtud0y1zz.jpg.thumb.jpg)
这 13 个 Git 技巧将使你的版本控制技能 +1、+1、+1……
![在 Git 中怎样克隆、修改、添加和删除文件?](/data/attachment/album/201804/05/221612b9tvoj69g1otctqp.jpg.thumb.jpg)
在本文中,我们将学习一些关于 Git 的其他内容,即如何克隆(下载)、修改、添加和删除 Git 仓库中的文件。
![如何在 Ubuntu 安装 Go 语言编写的 Git 服务器 Gogs](/data/attachment/album/201802/27/223159q909jj7vij99pv37.png.thumb.jpg)
Gogs 的网页界面和 GitHub 十分相近,且提供 MySQL、PostgreSQL 和 SQLite 数据库支持。
![学习用工具来驾驭 Git 历史](/data/attachment/album/201802/27/170304t4tk9oogkronnint.jpg.thumb.jpg)
现在,我们来深入了解怎么去使用 git 的历史以及如何很轻松地去浏览它的历史。
![手把手指导您使用 Git](/data/attachment/album/201802/07/095020f7a0abz7xpp0u328.png.thumb.jpg)
如果您从未使用过 Git,甚至可能从未听说过它。莫慌张,只需要一步步地跟着这篇入门教程,很快您就会在 GitHub 上拥有一个全新的 Git 仓库。
![GIT 命令“从初学到专业”完整进阶指南](/data/attachment/album/201712/26/153323ahv8v9bdotohwdtu.png.thumb.jpg)
本教程,我们将讨论如何使用 git,比如与 git 一起使用的各种命令。所以我们开始吧。
![一周工作所用的日常 Git 命令](/data/attachment/album/201709/05/142738ef9g209isze0fmv2.png.thumb.jpg)
几乎每个开发人员都在使用 Git,当然很可能是 GitHub。但大多数开发者大概有 99% 的时间只是使用这三个命令
![如何恢复丢弃的 git stash 数据](/data/attachment/album/201708/29/081540gi5br5ma5tt5urud.png.thumb.jpg)
不要让 git 命令中的错误抹去你数天的工作
![掌握 Git 之美](/data/attachment/album/201706/12/081112zzoqhsylo41ujshq.jpg.thumb.jpg)
使用 7 条简单的 Git 命令开始你的软件开发之旅
![如何瘦身 Git 仓库](/data/attachment/album/201705/30/102343s54t1i5h28gz4nn4.jpg.thumb.jpg)
对 Git 仓库的维护通常是为了减少仓库的大小。如果你从另外一个版本控制系统导入了一个仓库,你可能需要在导入后清除掉不必要的文件。
![GitLab 工作流概览](/data/attachment/album/201705/13/140849bur08pn7r6vwpfu9.jpg.thumb.jpg)
GitLab 是一个基于 git 的仓库管理程序,也是一个方便软件开发的强大完整应用。
GitLab 拥有一个“用户新人友好”的界面,通过图形界面和命令行界面,使你的工作更加具有效率。GitLab 不仅仅对开发者是一个有用的工具,它甚至可以被集成到你的整个团队中,使得每一个人获得一个独自唯一的平台。
![2016 Git 新视界](/data/attachment/album/201704/18/115511oda1vievvd1em1cd.jpg.thumb.jpg)
我决定整理这一年里六个我最喜爱的 Git 特性涵盖的改进,来做一次分类回顾。
![Git 中的那些可怕的事](/data/attachment/album/201703/07/105913h55rn5g05fgnfu0j.jpg.thumb.jpg)
“Git 的确让你可以做一些超级强大的事。‘强大’,在这次讲演中,这是一种说你愚蠢的委婉说法”。
![Bitbucket 版本控制入门指南](/data/attachment/album/201702/27/131635x0220u0wow0jemzu.jpg.thumb.jpg)
自从 2008 年首次推出以来,Bitbucket 已成为使用 Mercurial 或 Git 版本控制系统(VCS)的开发人员团队中越来越受欢迎的选择。
![Git 系列(七):使用 Git 管理二进制大对象](/data/attachment/album/201611/29/175130yorx11s7oo4s9r7o.png.thumb.jpg)
Git 已经有了可以处理像多媒体文件这样的二进制大对象块(blob)的扩展。因此,今天我们会学习使用 Git 来管理所谓的二进制资产。
![怎样在 RHEL、CentOS 和 Fedora 上安装 Git 及设置 Git 账号](/data/attachment/album/201611/06/175311hj2ft92r2rvz98fs.jpg.thumb.jpg)
Git 是一个可以让你追踪软件改动、版本回滚以及创建另外一个版本的目录和文件的软件仓库。
![Git 系列(六):如何搭建你自己的 Git 服务器](/data/attachment/album/201609/23/064707gewg8xhse8oygghg.jpg.thumb.jpg)
现在我们将要学习如何搭建 git 服务器,如何编写自定义的 Git 钩子来在特定的事件触发相应的动作(例如通知),或者是发布你的代码到一个站点。
![开源新闻速递:Adobe 发布了新版的 Linux 下的 Flash 插件,然而谁在乎呢?](/data/attachment/album/201609/06/143719m2s6s0p6327u0u7j.jpg.thumb.jpg)
更多:
- KDE 商店发布;
- Git 2.10 发布;
- QEMU 发布了 2.7.0。
![Git 系列(五):三个 Git 图形化工具](/data/attachment/album/201608/20/161304u56upgp955whzw15.png.thumb.jpg)
在本文里,我们来了解几个能帮你在日常工作中舒服地用上 Git 的工具。
![Git 系列(四):在 Git 中进行版本回退](/data/attachment/album/201608/12/130554nk96cibkkzuqvq3k.jpg.thumb.jpg)
在这篇文章中,你将学到如何查看项目中的历史版本,如何进行版本回退,以及如何创建 Git 分支以便你可以大胆尝试而不会出现问题。
![Git 系列(三):建立你的第一个 Git 仓库](/data/attachment/album/201608/04/160452lyu00ee0ze1u5l3n.jpg.thumb.jpg)
虽然 Git 确实是被许多重要软件选作版本控制工具,但是并不是仅能用于这些重要软件;它也能管理你购物清单(如果它们对你来说很重要的话,当然可以了!)、你的配置文件、周报或日记、项目进展日志、甚至源代码!
![Git 系列(二):初步了解 Git](/data/attachment/album/201608/01/234958zcqohc4yhcohrrhe.jpg.thumb.jpg)
由于 Git 如此流行,因而如果你能够至少熟悉一些基础的 Git 知识也能为你的生活带来很多便捷。
![Git 系列(一):什么是 Git](/data/attachment/album/201608/01/072030niil03u1uvi710j1.jpg.thumb.jpg)
忘记你以前所知的 Git,让我们重新走进 Git 世界的大门。
![Linux 开发者如何看待 Git 和 Github?](/data/attachment/album/201607/12/131208h5ccluy9o55g5coh.jpg.thumb.jpg)
Git 和 Github 在 Linux 开发者中有很高的知名度。但是开发者如何看待它们呢?另外,Github 是不是真的和 Git 是一个意思?一个 Linux reddit 用户最近问到了这个问题,并且得到了很有意思的答案。
![你应该知道的基础 Git 命令](/data/attachment/album/201607/07/235601nvdjd85mn7h22hd4.jpg.thumb.jpg)
这个快速指南将向你展示所有的基础 Git 命令以及用法。你可以下载这些命令作为快速参考。
![开源新闻速递:Git 2.9 发布](/data/attachment/album/201606/14/152657j99jx4g898fvz2z9.jpg.thumb.jpg)
KDE Frameworks 5.23.0 发布;
elementary OS 0.4 “Loki” 的第一个 Beta 版本发布。