分布式版本控制系统 Git

分布式版本控制系统 Git

GPLv2
C/C++ 查看源码»
跨平台
2008-09-08

Git是一个开源的分布式版本控制系统,用以有效、高速的处理从很小到非常大的项目版本管理。

开源中国 Git 代码托管平台:码云 — https://gitee.com/

Windows下的Git请看这里:http://www.oschina.net/p/msysgit

Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。

Torvalds 开始着手开发 Git 是为了作为一种过渡方案来替代 BitKeeper,后者之前一直是 Linux 内核开发人员在全球使用的主要源代码工具。开放源码社区中的有些人觉得 BitKeeper 的许可证并不适合开放源码社区的工作,因此 Torvalds 决定着手研究许可证更为灵活的版本控制系统。尽管最初 Git 的开发是为了辅助 Linux 内核开发的过程,但是我们已经发现在很多其他自由软件项目中也使用了 Git。例如,X.org 最近就迁移到 Git 上来了,很多 Freedesktop.org 的项目也迁移到了 Git 上。

Git与CVS的区别

  • 分支更快、更容易。

  • 支持离线工作;本地提交可以稍后提交到服务器上。

  • Git 提交都是原子的,且是整个项目范围的,而不像 CVS 中一样是对每个文件的。

  • Git 中的每个工作树都包含一个具有完整项目历史的仓库。

  • 没有哪一个 Git 仓库会天生比其他仓库更重要。

的码云指数为
超过 的项目
加载中

评论(42)

开源中国首席一失足成千古风流人物以稀为贵
#Git# 这个配图让我感觉 git是 码云的
风云海滩
风云海滩
#Git#https://git-scm.com/book/zh/v2
IT小天博客
IT小天博客
#Git# git的命令有很多,但是很少有人能全部记住。一般来说,日常使用只要记住下图6个命令,就可以了。但是熟练使用,恐怕要记住60~100个命令。http://www.lucktribe.com/1242x1735t1207.html
金拱门
金拱门
#Git#如何设置其他分支为 默认分支?忘记是哪个命令了,那个朋友可以告诉我一下。 默认是matser。我想将默认分支修改 project.
Fighting_bird
Fighting_bird
很强大的版本控制工具!
w
wendyxiu
github.com/pidiscovery/piqing请大家帮忙上这个网址,是π资产发行的开源吗?
老枪
老枪
@蒋鑫 已经在解答各位的关于Git的问题,问答都很精彩。赞!详见:http://www.oschina.net/question/3307_26504
鉴客
鉴客
Eclipse 3.7 默认就支持 Git 了啊,刚重新下载了一个,发现里面有这个
红薯
红薯
Eclipse 4.2 默认支持 Git ,无需单独安装插件

Git 2.25.0 发布,新特性:部分 clone 与稀疏 checkout

Git 2.25.0 发布了,项目贡献者 Taylor Blau 介绍了此版本带来的一些特性上的亮点,包括部分克隆(partial clone)与稀疏检出(sparse checkout)。 partial clone,部分克隆 一般来说,Git...

01/15 07:39

Git 2.24 发布,分布式版本控制系统

Git 2.24 已经发布,该版本包含了来自 78 个贡献者的功能增加和 bug 修复。其中带来一些亮点,比如特性宏,commit-graph,新可选全新的仓库历史重写工具 filter-repo 等,内容如下: Featur...

2019/11/08 07:41

Git 源码禁止使用 C 标准库中容易被错用的函数

Git 项目的源码禁止开发者使用 C 标准库中的某些函数,原因是这些函数太容易被误用,就算使用得当也很容易出问题。因此 Git 的源码增加了一个 banned.h 的头函数,一旦你使用了这些被禁用的函...

2019/08/26 10:19

OpenJDK 之后,OpenJFX 也要从 Mercurial 迁移到 Git

近日 OpenJFX 项目负责人 Kevin Rushforth 提交了一份将 OpenJFX 迁移到 GitHub 的提案。 OpenJFX 是 JavaFX 的开源实现。JavaFX 是一个强大的图形和多媒体处理工具包集合,它允许开发者来设...

2019/08/24 08:11

实时 Git,在版本控制之前控制源码

Git 用于源代码版本控制已经是一个很强大的神器了,但是有人在此基础上还开发了一个被认为是“实时 Git”的工具。 这个工具叫 Coactive,它以 Visual Studio 插件的形式存在,作者描述它的作...

2019/07/09 07:51

Git 2.22.0 发布

Git 2.22.0 发布了,此版本更新内容众多,主要亮点是以下两部分: 新版本中使用 --rebase-merges 可以保留更改的结构,同时还可以提供完整的交互性: git branch 和 git checkout -b 现在都有...

2019/06/19 07:20

Git 2.22 发布,改进处理合并 base 的交互方式

分布式版本控制系统 Git 已发布最新版本 2.22,新版本在处理合并的 rebase 的交互上进行了改进,包括从合并 base 创建分支、新的跟踪机制、在 Git bisecting 期间改进显示,以及其他的各种小...

2019/06/09 07:14

Git 2.21.0 发布,分布式版本控制系统

Git 2.21.0 发布了,Git 是一个分布式版本控制系统,用以有效、高速的处理从很小到非常大的项目版本管理。 此版本对兼容性、UI、工作流、功能、性能、内部实现、开发支持等都做了大量更新,此...

2019/02/25 07:05

Git 2.20.0 发布,各方面大量更新

Git 2.20.0 发布了,Git 是一个分布式版本控制系统,用以有效、高速的处理从很小到非常大的项目版本管理。 此版本对兼容性、UI、工作流、功能、性能、内部实现、开发支持等都做了大量更新,此...

2018/12/11 07:24

Git 中的远程代码执行漏洞已被修复,多个工具受影响

据外媒 BleepingComputer 报道,Git 项目组于前两天公布了一个在 Git 命令行客户端、Git Desktop 和 Atom 中发现的任意代码执行漏洞,这是一个比较严重的安全漏洞,可能会使得恶意仓库在易受...

2018/10/08 08:05

没有更多内容

加载失败,请刷新页面

3
回答
idea 报错了,  Сannot Run Git

16:32 Сannot Run Git File not found: git.exe Download Configure... 16:40 Inva...

02/13 16:53
1
回答
【一周】Win 7退役、User-Agent将消失 | Git不用克隆整个仓库 | JetBrains推开源字体、ShardingSphere 4发布

回顾一周社区热门资讯 第【五十七】期:20200111-20200117 点击相应标题,跳转阅读全文。 微软又走怀旧风,Windows Terminal ...

01/19 00:00
2
回答
jenkins集成git问题

学习jenKins时想集成git做自动化部署,自己电脑安装了git,可是还是出错,卸载安装也不行。

2019/10/14 09:02
1
回答
突然git不能正常使用命令

这是git一开始用pull的命令(包括commit,push等)的报错信息 Failed to connect to gitee.com port 443...

Git
2019/10/16 10:38
4
回答
请问这种js写法,叫啥,网上git下载的,不熟悉
Git
江湖小火_roy 的回答 2019/09/23 09:06
最佳答案
这是cocos creator 的JS脚本的写法;https://docs.cocos.com/creator/manual/zh/scripting/use-component.html
2
回答
git push 到develop不成功,如何处理呀,错误信息如下?

Writing objects: 100% (450/450), 117.47 KiB | 3.92 MiB/s, done. Total 450 (de...

2019/09/17 12:42
3
回答
git bash 出问题,怎么解决?

每次打开git bash 一片空白,什么提示都没有,没法解决,软件也卸载了,重新安装了最新版,还是一样的空白。要放在那里不动,等一个小时后才会出现提示内容...

Git
2019/09/16 10:02
2
回答
[开发者简报第十七期] GitHub上标星1.5w,月薪不到5k | Android 10发布 | 什么是AndroidX | 软件构架指南 | JavaScript发展史

微信阅读 Android 10发布 Android 10 支持深色主题、折叠屏、手势导航以及更加注重隐私安全。今后还可以在Google Play获取最新的...

2019/09/06 10:11
2
回答
svn迁移到git遇到的问题

项目要迁移到git中,看了git官网上的迁移教程,照做来 1.输入如下命令 $ git svn clone file:///E:/code_exer/sv...

2017/05/23 11:57
5
回答
到底什么方法才能正确升级git

用的是centos7 升级方法应该是没有问题的,但是升级后查看版本还是以前的,让人扼腕!

Git
2019/08/21 12:35

没有更多内容

加载失败,请刷新页面

git 命令简写

简写 命令 g git gst git status gd git diff gdc git diff --cached gdv git diff -w "$@" | view - gl git pull gup git pull --rebase gp git push gc git commit -v gc! git commit -v ...

2018/06/21 19:17
66
0
Git 常用命令速查

Git常用命令的查询

2015/01/04 23:56
42
0
git文章列表

git文章列表

2016/04/20 09:58
27
1
Git 大杂烩(初学git 常用的命令)

初学git 常用的命令

2016/06/24 16:08
155
1
Git体系

1. git 与svn区别 储存方式 GIT把内容按元数据方式存储类似k/v数据库,而SVN是按文件(新版svn已改成元数据存储) 使用方式 cd .git/objects/df/ git cat-file -p df70460b4b4aece5915caf5c68...

2019/04/25 19:04
16
0
Git使用详解

Git使用详解

2016/05/17 16:48
58
2
Git 常用指令

查看、添加、提交、删除、找回,重置修改文件 git help <command> # 显示command的help git show # 显示某次提交的内容 git show $id git co -- <file> # 抛弃工作区修改 git co . # 抛弃工作...

2015/09/30 15:16
204
0
GIT 常用命令速查

先切换到拉取要合并的分支 查看分支 git branch 切换分支 git checkout dev 拉取最新代码 git pull 软回退到指定版本 git reset --soft 3d7886fac6e7908cc6dd949fc55bd19c74536f84 查看当前状...

2019/05/24 15:51
2
0
Git的所有命令

git(1) Manual Page NAME git - the stupid content tracker SYNOPSIS git [--version] [--help] [-c = ] [--exec-path[= ]] [--html-path] [--man-path] [--info-path] [-p|--paginate|--no...

2014/10/31 17:49
70
0

没有更多内容

加载失败,请刷新页面

返回顶部
顶部