1: create different public key create different ssh key according the article Mac Set-Up Git $ ssh-keygen -t rsa -C "your_email@youremail.com" Please refer to github…
作者:xiaobo 本篇主要从版本控制的基本概念出发,试图说清楚,Git 的底层原理。文章篇幅很长,这也是没办法的事,不可能简单几句就能说清楚一个如此强大的 Git 的原理,我也会尽量避免少说废话,所以请耐心读完,我相信你会有所收获。 一:版本控制的概念 尽管 Git 最初的作者 Linus Torvalds ,在他的一篇回复中称 Git 是一个文…
快进/非快进合并 Git merge 本身并不难,就是把一个分支合入另一个分支,最常用的概念就是 fast-forward 和非 fast-forward。下面通过几张图来区分这两种情况。 fast-forward 合并 上图的 branch1 分支从 master 分支的 C2 结点分出来。然后在 branch1 上产生了 C3、C4 两个结点。…
作为分布式的版本控制系统,Git 的操作指令非常多,但是我们可以灵活的组合使用一些常用指令,就可以玩转大多数的日常 Git 使用场景。 1、温习 Git 工作区域 先来温习一下 Git 的工作区域划分:工作目录、暂存区、本地仓库,实际操作中,我们需要知道每一步操作发生在哪个工作区域,那么再复杂的 Git 问题都能轻松解决。 先看一张逻辑工作区域…