分布式版本控制系统 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 仓库会天生比其他仓库更重要。

加载中

评论(41)

风云海滩
风云海滩
#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
很强大的版本控制工具!
钢蜘蛛
各位java工作两年以上的同志请加1号QQ群143107729,新手勿进。讨论java、spring、ibatis、mybatis、hadoop、javascript、jquery、keepalived、redis、mongodb、memcached、dubbo、activemq等技术
w
wendyxiu
github.com/pidiscovery/piqing请大家帮忙上这个网址,是π资产发行的开源吗?
for。
for。
#Git# 看了一天英文开发文档和代码,累哭。
8
844054791
dingdayu
dingdayu
你的#Git#更新过吗?
巴蛮子
巴蛮子
接着刚才那个吐槽 #Git# 的再发一个,昨天在推上看到的 13

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

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

10/08 08:05

Git 2.19 正式发布,带来大量改进与 Bug 修复

Git 2.19 已发布,包含来自60多位贡献者提交的功能改进和 bug 修复,亮点包括: Compare histories with git range-diff Git 2.19 引入了 git range-diff ,这是一个用于比较两个 commits 序...

09/11 08:05

安全研究发现39万网站因公开的 .git repo 处于危险中

编者注:使用公开仓库存放敏感信息,危机重重。推荐使用码云( gitee.com )的私有仓库,完全免费。 据外媒报道,在扫描了超过2.3亿个域名之后,Lynt Services的捷克安全研究员Vladimir Smitka...

09/09 13:09

Git 2.18.0-rc0 发布,带来大量改进与 bug 修复

Git 2.18.0-rc0 发布了,此次更新包含以下几个方面的内容: UI 工作流 特性 performance 内部实施 开发支持 大量 bug 修复 详情见更新日志。 下载地址: Source code (zip) Source code (tar...

06/01 07:23

Git 爆任意代码执行漏洞,所有使用者都受影响

Git 由于在处理子模块代码库的设置档案存在漏洞,导致开发者可能遭受任代码执行攻击,多数代码托管服务皆已设置拒绝有问题的代码储存库,但建议使用者尽快更新,避免不必要的风险。 Microsof...

05/31 08:12

Git 2.17.1 发布,拒绝推送有问题内容文件的仓库

Git 2.17.1 发布了,此版本更新内容如下: 修复 CVE-2018-11233 和 11235 等问题。 服务器端拒绝推送试图创建类似有问题的 .gitmodules 文件作为跟踪内容的仓库。 详情见更新日志。 下载地址...

05/30 10:38

Git 协议 v2 正式推出,带来显著的性能提升

分布式版本控制系统 Git 将迎来巨大的性能提升 —— Git 协议 v2 已正式推出。 来自 Git 团队的 Brandon Williams 今天在博客上宣布推出了 Git 协议的 v2 版本(Git protocol version 2),v2 ...

05/19 08:27

Git 2.17.0 发布,包含大量较小的更新

Git 2.17.0 发布,此版本包含了大量较小的更新。 UI, Workflows & Features 来自“git daemon”的日志可以用一个新选项重定向 “git rebase”新增“--allow-empty-message”选项 “git am” ...

04/04 07:12

没有更多内容

加载失败,请刷新页面

2
回答
git命令编辑器怎么取消标记就换行?
Git
Feng_Yu 的回答 11/09 16:21
最佳答案
目测你开启了金山词霸或者有道翻译的划词翻译功能
8
回答
Git工具如何找到练手的机会?

比如什么习题集或者可以经常练习的论坛?通过多接编程外单可以吗?本人新手,很多不了解。

Git
10/09 21:51
5
回答
Jenkins 无法连接到git

Failed to connect to repository : Command "git -c core.askpass=true ls-remote...

2015/01/04 12:46
4
回答
git 如何 删除文件

在 IDEA 中删除某个 java 文件后,如何用 git 将 gitlab 上的对应的文件也删掉。比如用 svn 的话,删掉一个文件后,只要提交被删除文...

10/31 11:27
5
回答
git stash删除后,有办法恢复吗

如题,git stash删除后,有办法恢复吗

Git
2015/03/13 11:50
4
回答
git分支使用问题
Git
java大神起床啦 的回答 10/19 10:09
最佳答案
你在提交的 时候 pull 后面 加指定到 远程的 zhaochao 就好了 git push origin HEAD:refs/for/develop_zhangchao
2
回答
git怎么更新指定子模块

git怎么更新某个指定的子模块,比如工程下有3个子模块A、B、C,只想更新子模块A,不更新B和C,用什么命令,git submodule update 要...

Git
10/12 09:38
1
回答
有没有支持在线编辑代码的gitweb软件?

目前搭建了一个git服务器可以通过gitweb来浏览代码, 但是现在想找一个像google code 那样的可以在线编辑代码的平台,不知道哪里可以找到

Git
2012/10/16 17:56
3
回答
多个git项目,还是多个分支

各位大神,请教个问题 两个git项目,大部分代码一样,少量代码不同。分成两个项目相同部分的bug要在两个项目修复,不好维护。 是否需要搞成一个项目,然后放...

Git
10/08 09:14
3
回答
IDEA GIT分支前的星星是干嘛用的?

如图所示,选与不选有啥区别?

2017/06/14 13:33

没有更多内容

加载失败,请刷新页面

Git使用详解

Git使用详解

2016/05/17 16:48
28
2
Git常用命令

一、 Git 常用命令速查 git branch 查看本地所有分支 git status 查看当前状态 git commit 提交 git branch -a 查看所有的分支 git branch -r 查看远程所有分支 git commit -am "init" 提交并...

2016/09/18 15:37
3
0
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 ...

06/21 19:17
16
0
Git 命令速查表

二、 Git 命令速查表 1、常用的Git命令 命令 简要说明 git add 添加至暂存区 git add–interactive 交互式添加 git apply 应用补丁 git am 应用邮件格式补丁 git annotate 同义词,等同于 gi...

2015/06/24 13:35
159
1
Git 常用命令速查

Git常用命令的查询

2015/01/04 23:56
18
0
Git 常用命令速查表

//-------------------- git -------------- git reset --merge git show, git status, git log, git diff, git branch // git config --global receive.denyCurrentBranch ignore git pull ...

2014/11/13 14:28
27
0
git

git工作区域 1. 工作区: 用户操作目录 2. staging area:在.git中 3. git的本地仓库: 在.git中 git bash git config --global user.name 'your name' git config global user.email 'your ...

08/21 09:28
0
0
git命令速查表

对Git 命令,做一下全面而系统的简短总结,整理成简洁、明了的图表结构,方便查询

2014/01/14 16:40
207
0
git速查手册

git about

2016/02/17 22:11
6
1

没有更多内容

加载失败,请刷新页面

返回顶部
顶部