Git分布式版本控制系统

Git是一个开源的分布式版本控制系统,用以有效、高速的处理从很小到非常大的项目版本管理。
Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。

Git的功能特性:
从一般开发者的角度来看,git有以下功能:
1:从服务器上克隆数据库(包括代码和版本信息)到单机上。
2:在自己的机器上创建分支,修改代码。
3:在单机上自己创建的分支上提交代码。
4:在单机上合并分支。
5:新建一个分支,把服务器上最新版的代码Fetch下来,然后跟自己的主分支合并。
6:生成补丁(patch),把补丁发送给主开发者。
7:看主开发者的反馈,如果主开发者发现两个一般开发者之间有冲突(他们之间可以合作解决的冲突),就会要求他们先解决冲突,然后再由其中一个人提交。如果主开发者可以自己解决,或者没有冲突,就通过。
8:一般开发者之间解决冲突的方法,开发者之间可以使用pull 命令解决冲突,解决完冲突之后再向主开发者提交补丁

微软拥抱了 Git,看看它使用过的版本控制系统
微软在宣布 Git 虚拟文件系统 GVFS 时透露了一个消息:昔日将 Linux 视为大敌的软件巨人将 Linux 之父 Linus Torvalds 开发的开源分布式版本控制系统 Git 用于管理 Windows 的源代码。微软软件传统上使用的版本控制系统叫 Source Depot,它是一个私有和仅供内部使用的集中式版本控制系统,据信是 Perforce 商业版

发布于 2017-02-08 08:28:18 | 14 次阅读

微软宣布开源 Git 虚拟文件系统 GVFS:性能大提升
Git 是一个被广泛使用的版本控制系统,但在规模扩展上有些不尽如人意。随着项目和代码库的增长,其性能也会受到很大的影响,一个常见的小任务,都有可能耗费数小时去执行。不过今天,微软已经给出了解决这个问题的答案 —— Git 虚拟文件系统。GVFS 的诞生,源于微软自身的 Git 使用体验。Windows 代码库的庞大规模,意味着

发布于 2017-02-04 11:30:06 | 16 次阅读

Git 诞生 11 年后,BitKeeper 宣布开源
在Linus Torvalds开发出了Git分布式版本控制系统11年后,BitKeeper宣布在Apache 2.0许可证下开源。Linus 是在BitKeeper停止向开源社区提供免费版本后开发了Git,今天Git和其它自由软件版本控制系统已经统治了编程社区,BitKeeper变得无关紧要了。BitKeeper由BitMover公司开发,该公司CEO Larry McVoy与Linus曾是好友, La

发布于 2016-05-13 08:02:52 | 32 次阅读

微软开源 Git 认证管理器,支持 Linux/Mac/Win
大家是否都厌倦了每次拉取或者推送代码到 Git 仓库时都要输入用户名和密码?现在不用再烦恼了,微软今天开源了跨平台 Git 认证管理器 Git Credential Manager (GCM),支持 Linux,Mac 和 Windows 平台。首先发布的是 GCM for Windows,后来移植到 Mac 和 Linux 平台,主要是简化远程 Git 仓库的认证,特别是在 Visual Studi

发布于 2015-11-19 08:23:28 | 71 次阅读

Jason Merrill: Git 将作为 GCC 的主要仓库
GCC 将迁移到 Git,很多用户支持 GCC 库切换到 Git 平台。当前 GCC 团队正在过度到 Git 平台,把当前工作流 切换到 git master:在当前 git-svn 工作流,使用 git pull --rebase 和 git push 替换 git svn rebase 和 git svn dcommit。使用现有的 git mirror 作为 master 库是非常简单直接的,主要进行调节的是重写各种子目

发布于 2015-08-22 12:55:19 | 58 次阅读

Git v2.13-rc0 发布,分布式版本控制系统
Git v2.13-rc0 发布了。Git 是一个开源的分布式版本控制系统,用以有效、高速的处理从很小到非常大的项目版本管理。是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。部分更新内容:UI, Workflows & Features"git describe" and "git name-rev" have been

发布于 2017-04-21 07:58:44 | 15 次阅读

Git v2.12.2 发布,分布式版本控制系统
Git v2.12.2 发布了,Git 是一个开源的分布式版本控制系统,用以有效、高速的处理从很小到非常大的项目版本管理。是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。部分更新内容:git status --porcelain" is supposed to give a stable output, but a few strings were left as tr

发布于 2017-03-25 07:56:45 | 16 次阅读

Git for Windows 2.12.1 发布,分布式版本控制系统
Git for Windows 2.12.1 发布了,自 2.12.0 发布以来的变更如下:新特性Comes with Git v2.12.1.In addition to the GitForWindows NuGet package, we now also publish MinGit as a NuGet package.Git for Windows now bundles Git LFS.Comes with Git Credential Manager v1.9.0.Git can now be conf

发布于 2017-03-22 07:54:33 | 18 次阅读

Git for Windows v2.12.0(2) 发布,分布式版本控制系统
Git for Windows v2.12.0(2) 发布了,自 2.12.0 发布以来的变更如下:新特性:In addition to the GitForWindows NuGet package, we now also publish MinGit as a NuGet package.Git for Windows now bundles Git LFS.Comes with Git Credential Manager v1.9.0.Bug 修复MinGit no longer gets distracted by incompatible

发布于 2017-03-16 08:02:43 | 21 次阅读

Git for Windows 2.12.0 发布,分布式版本控制系统
Git for Windows 2.12.0 发布。更新内容:新特性Comes with Git v2.12.0.The builtin difftool is no longer opt-in, as it graduated to be officially adopted by the Git project.Comes with v2.7.0 of the POSIX emulation layer based on the Cygwin runtime.Includes cURL 7.53.1.The Portable Git no

发布于 2017-02-26 08:20:30 | 22 次阅读

Git v2.12.0-rc2 发布,分布式版本控制系统
Git v2.12.0-rc2 发布了,Git 是一个开源的分布式版本控制系统,用以有效、高速的处理从很小到非常大的项目版本管理。是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。更新内容点此查看下载地址Source code (zip)Source code (tar.gz)

发布于 2017-02-18 08:23:52 | 15 次阅读

Git 2.12.0-rc1 发布,分布式版本控制系统
Git 2.12.0-rc1 发布了。Git是一个开源的分布式版本控制系统,用以有效、高速的处理从很小到非常大的项目版本管理。是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。详细更新日志请看这里。下载地址:Source code (zip)Source code (tar.gz)

发布于 2017-02-11 08:18:37 | 14 次阅读

Git For Windows 2.11.1 发布
Git For Windows 2.11.1 发布了。主要修复一些 bug。更新如下:新特性:Comes with Git v2.11.1.Performance was enhanced when using fscache in a massively sparse checkout.Git hooks can now be .exe files.bug 修复:Git GUI will no longer set GIT_DIR when calling Git Bash after visualizing the commit history

发布于 2017-02-04 16:26:33 | 56 次阅读

Git 2.11.1 和 2.12.0 rc0 发布,分布式版本控制系统
Git 2.11.1 和 2.12.0 rc0 发布了。Git是一个开源的分布式版本控制系统,用以有效、高速的处理从很小到非常大的项目版本管理。是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。Git 2.11.1 修复 一些 bug,详细更新日志请看这里。下载地址:Source code (zip)Source code (tar.gz)2.12.0

发布于 2017-02-04 16:28:37 | 12 次阅读

Git for Windows 发布 v2.11.1-prerelease.2
Git for Windows 发布了 v2.11.1-prerelease.2。这是第二个预发行版,暂未发现更新内容。发行主页下载地址Git-prerelease-2.11.1.windows.prerelease.2-32-bit.exeGit-prerelease-2.11.1.windows.prerelease.2-64-bit.exeMinGit-prerelease-2.11.1.windows.prerelease.2-32-bit.zipMinGit-prerelease-2.11.1.windows.prerel

发布于 2017-01-21 08:27:15 | 18 次阅读

Git for Windows 发布 2.11.0(3) 版本,Bug 修复
Git for Windows 发布了 2.11.0(3) 版本。自 v2.11.0(2) 发布以来的变更如下:Bug 修复修复了 POSIX 仿真层中的一个 off-by-two 的 bug,可能影响动态加载本地库的第三方 Perl 脚本修复了在 v2.11.0(2) 中引入的 rebase -i 中的回归,其在解决冲突之后导致提交属性被错误处理发布主页和下载地址

发布于 2017-01-15 07:58:54 | 12 次阅读

Git for Windows 发布 v2.11.1-prerelease.1
Git for Windows 发布了 v2.11.1-prerelease.1。这是一个预发行版,暂未发现更新内容。 发行主页 下载地址 Git-prerelease-2.11.1.windows.prerelease.1-32-bit.exe 33.8 MBGit-prerelease-2.11.1.windows.prerelease.1-64-bit.exe

发布于 2016-12-24 08:18:32 | 22 次阅读

Git 2.11.0 发布,分布式版本控制系统
Git 2.11.0 发布了。Git是一个开源的分布式版本控制系统,用以有效、高速的处理从很小到非常大的项目版本管理。这次的更新包括了70余项新特性和bug修复:Abbreviated SHA-1 names:Git 2.11 prints longer

发布于 2016-11-30 08:23:21 | 51 次阅读

Git for Windows v2.11.0-rc3.windows.1 发布
Git for Windows v2.11.0-rc3.windows.1 发布了。Git 是一个开源的分布式版本控制系统,用以有效、高速的处理从很小到非常大的项目版本管理。官方暂未整理该版本的更新内容。更多内容,请查看发行日志或提

发布于 2016-11-25 07:49:31 | 15 次阅读

Git for Windows v2.11.0-rc2.windows.1 发布
Git for Windows v2.11.0-rc2.windows.1 发布了。官方暂未提供该版本的更新内容。更多内容,请查看发行日志或提交记录保持关注。下载地址:Git-prerelease-2.11.0.rc2.windows.1-32-bit.exeGit-prerelease-

发布于 2016-11-20 08:16:52 | 17 次阅读

Git for Windows 发布 v2.11.0 RC0
Git for Windows 发布了 v2.11.0 RC0。暂未发现更新内容,点此查看提交记录

发布于 2016-11-05 08:50:09 | 19 次阅读

Git for Windows 2.10.2 发布
Git for Windows 2.10.2 发布了。更新内容:新特性Comes with Git v2.10.2.C

发布于 2016-11-03 08:23:13 | 98 次阅读

Git 2.10.2 发布,分布式版本控制系统
Git 2.10.2 发布了。Git是一个开源的分布式版本控制系统,用以有效、高速的处理从很小到非常大的项目版本管理。更新内容:xdiff: rename "struct group" to "struct xdlgroup" get_short_sha1: make default disambiguation configurable fsck: handle bad trees like other errors 更

发布于 2016-10-31 09:00:37 | 18 次阅读

Git for Windows 2.10.1(2) 发布
Git for Windows 2.10.1(2) 发布了。Git是一个开源的分布式版本控制系统,用以有效、高速的处理从很小到非常大的项目版本管理。此次更新内容:The speed of the SHA-1 calculation was improved by using OpenSSL's routines which leverages features of current Intel hardware.The git reset command learned the (s

发布于 2016-10-14 08:18:36 | 22 次阅读

Git for Windows 2.10.1 发布
Git for Windows 2.10.1 发布了。更新如下:新特性:Comes with Git v2.10.1.Comes with Git Credential Manager v1.7.0.Comes with Git Flow v1.10.0.We now produce nice diffs for .docm and .dotm files, just as we did for .docx files already.Bug修复:The icon

发布于 2016-10-05 06:32:56 | 30 次阅读

设置git操作免输入密码(存在安全风险)
本篇内容为大家讲解的是设置git操作免输入密码(存在安全风险),感兴趣的同学参考学习下,本文内容如下:

发布于 2017-03-23 06:13:29 | 21 次阅读

修改git用户名密码
本篇内容为大家讲解的是修改git用户名密码,感兴趣的同学参考学习下,本文内容如下:

发布于 2017-03-22 09:17:37 | 24 次阅读

git 基本操作与 GitHub 远程提交
本篇内容为大家讲解的是【git】简述 git 基本操作与 GitHub 远程提交,感兴趣的同学参考学习下,本文内容如下:

发布于 2017-03-22 11:35:48 | 31 次阅读

Git pull命令与fetch命令的区别
本篇内容主要为大家讲解的是Git pull命令与fetch命令的区别。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2017-03-20 09:37:35 | 18 次阅读

Git fetch和pull的详解及区别
本篇内容主要为大家讲解的是Git fetch和pull的详解及区别。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2017-03-12 04:53:42 | 34 次阅读

Git 详细介绍查看、删除、重命名远程分支和tag
本篇内容主要为大家讲解的是Git 详细介绍查看、删除、重命名远程分支和tag。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2017-03-09 17:16:51 | 14 次阅读

git拉源码maven构建后部署脚本详解
本篇内容主要为大家讲解的是git拉源码maven构建后部署脚本详解。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2017-01-24 10:04:27 | 26 次阅读

CentOS 最新版本git的安装教程
本篇内容主要为大家讲解的是CentOS 最新版本git的安装教程。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2016-12-05 20:23:29 | 20 次阅读

win下 git gui 使用教程
本篇内容为大家讲解的是win下 git gui 使用教程,感兴趣的同学参考学习下,本文内容如下:

发布于 2016-10-15 20:18:40 | 69 次阅读

Git 版本管理:Git Flow 模型
本篇内容主要为大家提供的是Git 版本管理:Git Flow 模型。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2016-04-28 12:26:53 | 169 次阅读

适合新手学习的git教程分享
本篇内容主要为大家讲解的是适合新手学习的git教程分享。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2016-05-22 11:43:46 | 150 次阅读

探索 .git 目录,让你真正了理解git
本篇内容主要为大家提供的是探索 .git 目录,让你真正了理解git。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2016-03-11 12:43:30 | 109 次阅读

Git 常用的几种处理大型二进制文件的组件
Git大文件存储(Large File Storage,简称LFS)的目标是更好地把“大型二进制文件,比如音频文件、数据集、图像和视频”集成到Git的工作流中。众所周知,Git在存储二 进制文件时效率不高,因为:Git默认会压缩并存储二进制文件的所有完整版本,如果二进制文件很多,这种做法显然不是最优。因此,在Git仓库处理大量的二进制

发布于 2016-03-09 17:27:34 | 66 次阅读

如何 DIY 自己的 Git 托管项目?别怕,我有 Pagure!
本篇内容主要为大家提供的是如何 DIY 自己的 Git 托管项目?别怕,我有 Pagure!。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2016-02-26 12:38:34 | 109 次阅读

用 strace 命令浅析 git push 通过 SSH 工作的原理
本篇内容主要为大家提供的是用 strace 命令浅析 git push 通过 SSH 工作的原理。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2016-02-25 10:03:24 | 61 次阅读

解决 Git 冲突的 14 个建议和工具
本篇内容主要为大家提供的是解决 Git 冲突的 14 个建议和工具。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2016-02-24 09:56:23 | 144 次阅读

你需要知道的 12 个 Git 高级命令
众所周知,Git目前已经是分布式版本控制领域的翘楚,围绕着Git形成了完整的生态圈。学习Git,首先当然是学习Git的基本工作流。相比 于SVN等传统版本控制系统来说,Git是专为分布式版本控制而生的强大工具。使用Git时常用的命令有pull、commit、push等,貌似很简 单。不过,有时你会遇到合并冲突的情况,Git这时会将冲突标记

发布于 2016-01-31 08:59:47 | 112 次阅读

25个 Git 进阶技巧(翻译)
本篇内容主要为大家讲解的是25个 Git 进阶技巧(翻译)。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2016-02-15 17:04:43 | 71 次阅读

git如何正确回滚代码
本篇内容为大家讲解的是git如何正确回滚代码,感兴趣的同学参考学习下,本文内容如下:

发布于 2016-01-14 07:38:03 | 285 次阅读

Git 提交的正确姿势:Commit message 编写指南
Git 每次提交代码,都要写 Commit message(提交说明),否则就不允许提交。$ git commit -m \"hello world\"上面代码的-m参数,就是用来指定 commit mesage 的。如果一行不够,可以只执行git commit,就会跳出文本编译器,让你写多行。$ git commit基本上,你写什么都行(这里,这里和这

发布于 2016-01-08 09:01:42 | 372 次阅读

git GUI安装及使用说明
本文为大家讲解的是git GUI的安装及使用说明,以图文加示例的方式向大家进行了讲解,感兴趣的同学参考下.

发布于 2014-11-29 12:00:00 | 2818 次阅读

CentOS 6 上安装最新版本的 git
本文为大家讲解的是在centos下安装最新版本的Git,Git是一款自由和开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。感兴趣的同学参考下。

发布于 2014-10-28 16:00:47 | 226 次阅读

windows下Git安装与配置
本文为大家讲解的是在windows下Git安装与配置教材,Git是一个开源的分布式版本控制系统,用以有效、高速的处理从很小到非常大的项目版本管理。感兴趣的同学参考下.

发布于 2014-12-11 11:41:21 | 187 次阅读

Git安装(windows,mac,linux)
本文为大家讲解的是Git分别在windows,mac,linux平台上的安装方法,感兴趣的同学参考下.

发布于 2014-12-10 10:47:09 | 175 次阅读

WindowsXP下安装搭建GIT服务器
本文为大家讲解的是如何在WindowsXP下安装搭建GIT服务器 ,感兴趣的同学参考下。

发布于 2014-12-23 15:54:38 | 144 次阅读

RHEL下安装搭建GIT服务器
本文为大家讲解的是如何在RHEL下安装搭建GIT服务器 ,感兴趣的同学参考下。

发布于 2014-12-23 16:06:09 | 144 次阅读

在Linux上用Apache搭建Git服务器
本篇内容为大家讲解的是在Linux上用Apache搭建Git服务器有需要的同学参考学习,全文如下:

发布于 2015-07-15 07:09:08 | 82 次阅读

linux搭建git远程版本库
本篇内容为大家讲解的是linux搭建git远程版本库,感兴趣的同学参考学习下,本文内容如下:

发布于 2015-11-09 22:23:55 | 75 次阅读

linux下源码安装git
本篇内容为大家讲解的是linux下源码安装git,感兴趣的同学参考学习下,本文内容如下:

发布于 2015-11-13 22:18:17 | 67 次阅读

linux系统安装git及git常用命令
本篇内容主要为大家讲解的是linux系统安装git及git常用命令。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2016-02-09 14:33:27 | 40 次阅读

详解在CentOS下搭建自己的Git服务器
本篇内容主要为大家讲解的是详解在CentOS下搭建自己的Git服务器。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2017-03-12 17:58:13 | 17 次阅读

git 错误: Unable to find remote helper for 'https'解决方法
本文为大家讲解的是git 错误: Unable to find remote helper for 'https'解决方法,感兴趣的同学参考下。

发布于 2015-05-25 21:56:32 | 4451 次阅读

git 错误 fatal: loose object...is corrupt解决方法
本文向大家讲解的是git 错误 fatal: loose object...is corrupt的解决方法,感兴趣的同学参考下。

发布于 2014-12-03 23:18:10 | 3337 次阅读

git 提交出现这个错误fatal: Unable to create 'project_path/.git/index.lock': File exists. 解决方法
本文为大家讲解的是git 提交出现这个错误fatal: Unable to create 'project_path/.git/index.lock': File exists. 解决方法,感兴趣的同学参考下。

发布于 2015-05-29 16:56:35 | 2438 次阅读

Git未初始化导致的错误解决方法
本文为大家讲解的是Git未初始化导致的错误解决方法,感兴趣的同学参考下。

发布于 2015-05-31 18:59:45 | 1931 次阅读

Git commit报错:syntax error near unexpected token解决方法
本文为大家讲解的是Git commit报错:syntax error near unexpected token解决方法,感兴趣的同学参考下。

发布于 2014-12-06 16:02:29 | 1010 次阅读

git 401 错误解决方法
本文为大家讲解的是git 401 错误解决方法,感兴趣的同学参考下。

发布于 2015-05-20 07:55:07 | 366 次阅读

Gitolite 常见错误小记
本文为大家讲解的是Gitolite 常见错误小记,感兴趣的同学参考下。

发布于 2015-05-29 06:54:59 | 146 次阅读

mac git xcrun error active developer path 错误
本篇内容主要为大家讲解的是mac git xcrun error active developer path 错误。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2016-02-15 19:16:03 | 92 次阅读

解决fatal:remote error:You can't push to git://github.com/username/*.git问题的办法
本篇内容主要为大家讲解的是解决fatal:remote error:You can't push to git://github.com/username/*.git问题的办法。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2017-01-04 12:16:44 | 16 次阅读


Copyright © 2007-2017 PHPERZ.COM All Rights Reserved   冀ICP备14009818号  版权声明  广告服务