分布式版本控制系统 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 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

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

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

2018/09/11 08:05

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

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

2018/09/09 13:09

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

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

2018/06/01 07:23

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

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

2018/05/31 08:12

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

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

2018/05/30 10:38

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

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

2018/05/19 08:27

没有更多内容

加载失败,请刷新页面

1
回答
只是用ssh 不是用https

在码云创建项目后,不想使用https 只使用ssh能不能将https禁用??

2018/12/24 18:17
1
回答
使用git log 按Ctrl+c退出以后无法输入时为什么?
Git
linzhifen5 的回答 昨天 17:22
最佳答案
已经自己解决,使用q退出
5
回答
git 如何 删除文件

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

2018/10/31 11:27
3
回答
写代码注释少?git提交备注不规范?

写代码没注释,多难维护啊。。一个业务逻辑看半天才看明白。业务不懂的人就更难明白了。 git提交记录百分之90都是提交代码。。。这,,在git上提交记录的时...

Git
2018/11/23 11:56
4
回答
idea使用git pull,拉远程仓库到本地分支后,文件夹都消失了,请问应该如何恢复?

idea版本: 使用的是GitHub。 我使用本地master分支pull GitHub的master分支下来, 结果:文件夹全没了。。上面那个D/ele...

2018/12/01 13:51
1
回答
关于git revert有些不理解

第一次使用git进行版本管理,在使用git revert还原版本时有一点不理解的地方。 比如我先新建一个1.txt,提交,然后在里面输入一行数据再提交,然...

Git
01/14 09:07
3
回答
git怎么批量提交合并请求

git怎么批量提交合并请求,我有n个子模块,每个子模块里都推了一个分支,要向主程提交合并请求(比如请求合并到master),要从网页依次进入每个分支再提交...

Git
01/03 16:55
1
回答
Git 上如何删除 commit 提交的 log 记录

基于 GitFlow 工作流,可能某个提交(commit)导致了 bug,或者有多个提交需要返工,此时你就会用到删除提交。 接下来的内容都基于下面这张 g...

Git
2018/10/19 09:34
1
回答
git 在开发功能时遇到功能依赖应该如何合理安排分支?

阮一峰 git flow讲解 git flow的使用 问题基于上面的文章。 A和B开发新功能时 1.假如A开发,发布商品的功能,需要上传商品图片,是不是需...

2018/12/25 18:07
2
回答
为什么有时候我git pull的代码,一些我没有动过的别人修改的文件显示modified状态?

为什么有时候我git pull的代码,一些我没有动过的别人修改的文件显示modified状态?

Git
2018/12/14 16:31

没有更多内容

加载失败,请刷新页面

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
20
0
Git 常用命令速查

Git常用命令的查询

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

git文章列表

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

初学git 常用的命令

2016/06/24 16:08
49
1
Git 常用指令

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

2015/09/30 15:16
126
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
14
0
git常用

git branch 查看本地所有分支 git status 查看当前状态 git commit 提交 git branch -a 查看所有的分支 git branch -r 查看本地所有分支 git commit -am "init" 提交并且加注释 git remote a...

2012/02/27 11:37
1K
0
git 权限指南 练习批处理

首先我将MSYS中的几个小工具COPY进了GIT\BIN目录,如head,tail,sha1sum等 这个批处理就是模拟了书中的例子,省去了观察状态的命令,如git status,git log 等 @echo off rem 初始设置 rem gi...

2011/10/04 20:03
609
0
git操作手册

创建本地仓库-git init git init 添加文件到暂存区-git add 添加所有资源到暂存区 git add -A 添加一个或多个文件到暂存区 git add <file>... git add thing.js remote.js 提交-git commit g...

2018/12/14 09:31
0
0

没有更多内容

加载失败,请刷新页面

返回顶部
顶部