Git教程首页 Git教程

Git教程首页

下一篇   Git 教程 Git 是一个分布式的版本控制和源代码管理系统,强调速度。 Git 最初由Linus Torvalds设计和开发为Linux内核开发管理代码。 Git是GNU通用公共许可证版本2的条款下分发的免费软件。 本教程将教你如何使用Git 在你的项目版本控制在分布式环...
阅读全文
Git 基本概念 Git教程

Git 基本概念

版本控制系统 (VCS) 版本控制系统 (VCS) 是软件,帮助软件开发人员携手合作,他们的工作并保持完整的历史。 以下是VCS目标 允许开发人员同步工作. 不要覆盖对方的变化. 维护历史的每一个版本. 以下是常见的VCS 集中式版本控制系统(CVCS) 分散式/分布式版本控制系统(DVCS) 在这个教程,我们将介绍集中分布式的版本控制系统,尤其是G...
阅读全文
Git 环境设置(安装) Git教程

Git 环境设置(安装)

在使用Git之前,必须安装它,并做一些基本配置的变化。下面是步骤在Ubuntu和CentOS Linux安装 Git 客户端。 Git客户端安装 如果使用的是GNU/ Linux 发行版Debian基本apt-get命令就可以搞定一切。 [ubuntu ~]$ sudo apt-get install git-core [sudo] password for ubuntu: [ubuntu...
阅读全文
Git 生命周期 Git教程

Git 生命周期

    在本章中,我们将讨论的Git的生命周期。在后面的章节中,我们将看到的Git命令为每个操作。 一般工作流程是这样的: 克隆Git仓库作为工作副本。 可以添加/编辑文件,修改工作副本。 如果有必要,你还服用其他开发人员的变化,更...
阅读全文
Git 创建操作 Git教程

Git 创建操作

在本章中,我们将看到如何创建一个远程Git仓库,从现在开始,我们将会把它作为Git服务器。我们需要一个的Git服务器允许团队协作。 创建新用户 # add new group [root@CentOS ~]# groupadd dev # add new user [root@CentOS ~]# useradd -G devs -d /home/gituser -m -s /bin/...
阅读全文
Git 克隆操作 Git教程

Git 克隆操作

我们有一个裸库Git服务器,Tom 也推了他的第一个版本。现在,Jerry 可以查看他的变化。克隆操作的远程存储库创建实例。 Jerry 在他的home目录,并创建新的目录,执行克隆操作。 [jerry@CentOS ~]$ mkdir jerry_repo [jerry@CentOS ~]$ cd jerry_repo/ [jerry@CentOS jerry_repo]$ git ...
阅读全文
Git 执行更改 Git教程

Git 执行更改

Jerry 克隆库,他决定实现基本字符串操作。于是,他创建文件string.c,在添加内容到 string.c 会这个样子。 #include <stdio.h> int my_strlen(char *s) { char *p = s; while (*p) ++p; return (p - s); } int main(void) { int i; char *s[] = { "...
阅读全文
Git 审查更改 Git教程

Git 审查更改

但查看提交详细资料后,Jerry 实现字符串的长度不能为负数,所以他决定改变my_strlen函数的返回类型。 Jerry 使用git日志命令来查看日志信息。 [jerry@CentOS project]$ git log 上面的命令会产生以下结果。 commit cbe1249b140dad24b2c35b15cc7e26a6f02d2277 Author: Jerry Mouse ...
阅读全文
Git 提交更改 Git教程

Git 提交更改

Jerry 已经提交的更改,他想纠正他的最后一次提交,在这种情况下,git 的修改将帮助操作。最后提交修改操作的变化,包括提交信息,它创建新的提交ID。 修改操作之前,他会检查提交日志。 [jerry@CentOS project]$ git log 上面的命令会产生以下结果。 commit cbe1249b140dad24b2c35b15cc7e26a6f02d2277 Author...
阅读全文
Git 推送操作 Git教程

Git 推送操作

Jerry 修改了他的最后一次提交的修改操作,他已经准备好将更改。推操作的数据永久存储的 Git 仓库。推操作成功后,其他开发人员可以看到Jerry 的变化。 他执行的git日志命令来查看提交的细节。 [jerry@CentOS project]$ git log 上面的命令会产生以下结果。 commit d1e19d316224cddc437e3ed34ec3c931ad803958...
阅读全文
Loading...