开源中国

我们不支持 IE 10 及以下版本浏览器

It appears you’re using an unsupported browser

为了获得更好的浏览体验,我们强烈建议您使用较新版本的 Chrome、 Firefox、 Safari 等,或者升级到最新版本的IE浏览器。 如果您使用的是 IE 11 或以上版本,请关闭“兼容性视图”。
Git - 开源中国社区
Git

Git是一个开源的分布式版本控制系统,用以有效、高速的处理从很小到非常大的项目版本管理。 开源中国 Git 代码托管平台:http://git.oschina.net/ Windows下的Git请看这...

完整介绍Git首页Git文档Git下载 | 授权协议: GPLv2
Git LFS 入门指南
出于好意:设计团队开始把他们大尺寸的图形文件添加到你的项目仓库当中,然而引起的结果是,你看着仓库不断增大直到数 GB 大小...... 在 GIT 中以二进制文件来运行确实是一种明智的做...
oschina 发布于 5个月前 0
如何构建你自己的 Git 服务器
导读: 第一部分:什么是Git 第二部分:开始使用Git 第三部分: 创建您的第一个Git存储器 第四部分:如何在Git中恢复旧版本文件 第五部分:Git的三种图形工具 第六部分:如何构建你自...
oschina 发布于 11个月前 13
不要把配置文件放到你的 Git 代码仓库
我总是惊讶地发现在一些私有的 git 仓库中缺乏管理。查看一个 git 仓库与之达成新的约定是我最恐惧的时刻之一。诚然,git 仓库中包含的文件应该是有个范围的。这可以优化开发和部署。...
oschina 发布于 2年前 32
用 JGit 初始化 Git 库
最近,我被问及如何用 JGit 来初始化一个新的 Git 库,比如实现初始化一个库 /path/to/repodoes。 当我用 JGit 来创建库时其实并不难,这里有些细节值得提一提。因为在网上几乎少有关...
oschina 发布于 2年前 0
Git 2.4 — 原子推送、推送发布等
尽管Git的10年生日庆典,Git社区一直忙于准备另一个主要的Git命令行实用程序的新版本。发布2.4.0是偏重于清理,修复bug,和其他小的改进,但在这里我们想花一些时间来突出一些新功能,...
oschina 发布于 2年前 0
Git 10 周年之际,创始人 Linus Torvalds 访谈
十年前的这一周,linux 内核社区面临一个根本性的挑战:他们不再能够使用他们的修复控制系统:BitKeeper,同时其他的软件配置管理遇到了对分布式系统的新需求。Linus Torvalds,Lin...
oschina 发布于 2年前 28
8 个 git 的小技巧
git 已经成为了我日常必备工具之一,我总结我几乎每天使用的8个有用(且简洁)的小技巧。 使用-p选择性添加 当你想提交内容时,你可以通过使用 git commit -am 来选择所有文件或使用...
oschina 发布于 2年前 25
如何编写一个全新的 Git 协议
曾几何时,我在持续追踪自己的文件方面遇到一些问题。通常,我忘了自己是否将文件保存在自己的桌面电脑、笔记本电脑或者电话上,或者保存在了云上的什么地方。更有甚者,对非常重要的...
oschina 发布于 2年前 0
创建一个自定义的 git flow 数据图表
当我们决定将Subversion换成git来作为 funda's的版本控制系统的时候,我们还是有一些担心的。主要一个原因是我们(确切的说是我)是否已经很好的了解处理工作在同一个代码库上的五个...
oschina 发布于 3年前 0
让 Git Bisect 帮助你
Git 提供来很多的工具来帮助我们改进工作流程。 bisect 命令就是其中之一, 虽然由于使用得不多而不广为人知,但是当你想知道一个本来好的分支从什么时候开始变坏时,它就能派上用场了...
oschina 发布于 3年前 4
Git 实现部分提交
每次当我正为一个特性努力时,总会发现我需要先对代码的另外一部分进行扩展。如果我不能这样做,我会在那个点创建一个分支。但是我没有。我会以两个特性类和真实特性的附加改变作为结...
oschina 发布于 3年前 3
如何使用 S3 做为私有 Git 仓库
通常那些网站上的文件内容都是存储在一个git仓库里的.(对于非从事软件行业的人来说,可以把"git"理解为是一个可以让你以逻辑方式保存文件的所有历史变化内容的,用于版本控制的系统)...
oschina 发布于 3年前 12
如何用 JGit 管理 Git 子模块
对于一个使用Git管理的大型项目来说,你可能想在多个仓库间共享代码。不论它是一个项目间共享的库还是不同产品中所使用的模板。Git内建的解决方案是子模块。它们允许将一个仓库的克隆...
donhui 发布于 3年前 0
通过 JGit 访问 Git 仓库
一个Git库仓在 JGit里面表现为Repository类,该类可以看作是这个库的句柄。通过Repository类实例,你可以创建JGit命令以及可以控制配置、参数等。 获取Git库仓的引用有很多种方法,看...
oschina 发布于 3年前 2
10 个迅速提升你 Git 水平的提示
最近我们推出了两个教程:熟悉Git的基本功能和让你在开发团队中熟练的使用Git . 我们所讨论的命令足够一个开发者在Git使用方面游刃有余。在这篇文章中,我们试图探索怎样有效的管理...
oschina 发布于 3年前 70
关于 Git 你所不知道的一些事
上周五我由于使用了git reset --HARD <commit-id> 而使得我丢掉了我的提交(糟糕透顶),因此,我决定是时候重新学习一下git了。 这篇文章讲的不是git基础的一些东西,而是那些你不知道...
oschina 发布于 3年前 17
GIT 惯例
这写都是我个人的约定,你可以取其精华或忽略它,但是你和你的团队最好要有一些某种形式上的约定!:) 尊重现有项目的约定 这种情况并不多见,但是当你往一个你可以直接访问的开源项目...
cgcgbcbc 发布于 3年前 5
Git 使用中的教训:签名提交确保代码完整可信
凌晨2点,在安静的房间里,你的孩子已入睡,你的另一半还在沙发上等着你,却已经睡着好一段时间。电视的灯光还闪烁在你的眼角。你的身心已极度疲惫。你为今晚所取得的进展感到欣慰,...
Lax 发布于 3年前 17
重构 Git 分支
TL/DR (太长,请勿阅读) 本文中描述了允许一个人从一个较大的git分支中提取commit到独立的版本。“git版本重构(git branch refactoring)”提供了许多好处: 快速跟踪那些整合的紧...
oschina 发布于 3年前 0
理解 XCode 中的 Git 版本控制
在应用程序开发过程中,一个相当显著的部分是开发人员管理代码变更的方式。这些是必须包含的功能,存储和处理工作代码版本在不同阶段稳定阶段的副本,并能够恢复代码当存在缺陷或者产...
isaced 发布于 3年前 22
Git 技巧:恢复到前一次提交
有时候你希望将你现在的代码返回到前一次提交,并保留所有之前的变化。你希望在前一次提交与当前HEAD之间提交新的代码。 首先,以你希望退回的提交处新建一个分支为 'revert-branch...
oschina 发布于 3年前 20
Docker —— Git 部署
我一直听说Docker是个很棒的新事物,但是我一直提不起兴趣,直到我遇到一个切实的问题: 如果通过Docker来部署 Scout ,这么做会轻松一些吗? 下面我将分三部分来阐述。 哇哦, 有效...
oschina 发布于 4年前 27
10 个很有用的高级 Git 命令
迄今,我已经使用Git很长一段时间了,考虑分享一些不管你是团队开发还是个人项目,都受用的高级git命令。 1. 输出最后一次提交的改变 这个命令,我经常使用它 来发送其他没有使用git...
oschina 发布于 4年前 27
如何一起使用 Git 和 SVN
最近总听到关于Git的事情。在了解了一些文档、教程、手册之后,我觉得Git确实很有用,特别是你有大量时间花费在离线编码上(我就是这样)。 这是一份简单的帮助,告诉你如何使用git...
oschina 发布于 4年前 0
关于Git提交信息的一点建议
我想花点时间阐述是什么造就了良好的信息提交。我认为提交信息格式优良体验及一些小细节是Git成功的原因。第一次rails.git提交提示信息有点长是可以理解的,但这是一个坏的实现,下面...
halfcoder 发布于 4年前 0
Git 少用 Pull 多用 Fetch 和 Merge
本文有点长而且有点乱,但就像Mark Twain Blaise Pascal的笑话里说的那样:我没有时间让它更短些。在Git的邮件列表里有很多关于本文的讨论,我会尽量把其中相关的观点列在下面。 我...
彭博 发布于 4年前 5
版本控制最佳实践
今天,版本控制系统也许是每一个开发者工具箱中的必备。而了解其基本规则可以让它更加起作用。我们总结了一些帮助您使用Git来高效的进行版本控制的最佳实践。 1.提交相关的变更 一次...
oschina 发布于 4年前 1
介绍一个成功的 Git 分支模型
在这篇文章中,我提出一个开发模型。我已经将这个开发模型引入到我所有的项目里(无论在工作还是私人)已经一年有余,并且它被证明是非常成功的。我打算写这些已经很久了,但我一直找...
Joe Guo 发布于 4年前 20
IntelliJ IDEA 11 关于 Git 集成方面的一些新特性
IntelliJ IDEA 11 的早期测试版本已经在一个月前发布,我们来看看该版本在 Git 集成方面值得关注的一些新变化。 首先最值得兴奋的是 Git 的修订版图表: 现在 IntelliJ IDEA 可显示可...
tsl0922 发布于 5年前 0
迁移到 Git 的八个理由
最近谈到版本控制,所有人都在谈Git。当然随意的谈论并不能让你下定决心迁移到Git。这里列出了八条有分量的理由,让你加入Git阵营。  1. 快速  如果你每移动一下鼠标都要等待五秒,...
曾沙 发布于 5年前 1
顶部