Git
望道同学
我想静静
展开
-
廖雪峰的Git教程一(创建版本库)
首先,选择一个合适的地方,创建一个空目录$ mkdir learngit$ cd learngit$ pwd创建一个名为 learngit 的空文件夹,进入此文件夹,pwd命令用于显示当前目录。 2. 第二步,通过git init命令把这个目录变成Git可以管理的仓库$ git init瞬间Git就把仓库建好了,而且告诉你是一个空的仓库(empty Git repository)。 当前目转载 2017-05-20 22:27:02 · 526 阅读 · 0 评论 -
在GitHub上创建和托管个人网站(下)
传送门:在GitHub上创建和托管个人网站(上)在 github pages中使用Jekyllgithub pages会自动识别 Jekyll文件,所以如果你添加文件夹和文件遵循特定的命名约定,当你将相关Jekyll文件提交给GitHub,Jekyll就会神奇地建立你的网站。虽然我建议在自己的计算机上设置Jekyll,以便您可以在本地编辑和预览您的网站,并准备好后,将这些更改推送到您的GitHub,翻译 2017-12-09 22:32:43 · 3674 阅读 · 0 评论 -
GitHub使用教程
You’ll learn how to:创建和使用存储库 启动和管理新分支 对文件进行更改并将其推送到GitHub作为提交 打开并合并拉取请求What is GitHub?GitHub是用于版本控制和协作的代码托管平台。 它可以让你和其他人在任何地方的在一个项目中工作。本教程教你GitHub的要素,如仓库,分支,提交和Pull请求。 您将创建自己的Hello World存储库,并学习GitHu翻译 2017-03-12 13:54:42 · 3132 阅读 · 0 评论 -
廖雪峰的Git教程十二-分支管理策略
分支管理策略通常,合并分支时,如果可能,Git会用Fast forward模式,但这种模式下,删除分支后,会丢掉分支信息。如果要强制禁用Fast forward模式,Git就会在merge时生成一个新的commit,这样,从分支历史上就可以看出分支信息。下面我们实战一下–no-ff方式的git merge:首先,仍然创建并切换dev分支:$ git checkout -b devSwitched转载 2017-05-21 15:33:08 · 461 阅读 · 0 评论 -
廖雪峰的Git教程十--解决冲突
当出现冲突时我们先查看一下状态git status解释:git status可以告诉我们修改了哪些文件,查看并修改冲突文件的内容cat readme.txtGit用<<<<<<<,=======,>>>>>>>标记出不同分支的内容,我们修改如下后保存:修改有冲突的文件后 ,再次提交$ git add readme.txt $ git commit -m "conflict fixed" git转载 2017-05-21 15:14:58 · 360 阅读 · 0 评论 -
廖雪峰的Git教程九-创建于合并分支
创建分支当我们创建新的分支,例如dev时,Git新建了一个指针叫dev,指向master相同的提交,再把HEAD指向dev,就表示当前分支在dev上:从现在开始,对工作区的修改和提交就是针对dev分支了,比如新提交一次后,dev指针往前移动一步,而master指针不变假如我们在dev上的工作完成了,就可以把dev合并到master上。Git怎么合并呢?最简单的方法,就是直接把master指向dev的原创 2017-05-21 15:03:45 · 395 阅读 · 0 评论 -
廖雪峰的Git教程八-添加远程仓库
添加远程仓库ssh-keygen -t rsa -C “youremail@example.com” 第1步:创建SSH Key。在用户主目录下,看看有没有.ssh目录,如果有,再看看这个目录下有没有id_rsa和id_rsa.pub这两个文件,如果已经有了,可直接跳到下一步。如果没有,打开Shell(Windows下打开Git Bash),创建SSH Key: 你需要把邮件地址换成你自转载 2017-05-21 14:50:40 · 1166 阅读 · 0 评论 -
廖雪峰Git教程七-删除文件
一般情况下,你通常直接在文件管理器中把没用的文件删了,或者用rm命令删了: 1. rm test.txt 这个时候,Git知道你删除了文件,因此,工作区和版本库就不一致了,git status命令会立刻告诉你哪些文件被删除了: 2. git status 现在你有两个选择,一是确实要从版本库中删除该文件,那就用命令git rm删掉,并且git commit:git转载 2017-05-21 14:47:14 · 316 阅读 · 0 评论 -
廖雪峰的Git教程六-撤销修改
git status 查看修改了哪些文件git checkout – readme.txt git checkout – file可以丢弃工作区的修改: 命令git checkout – readme.txt意思就是,把readme.txt文件在工作区的修改全部撤销, 这里有两种情况: 一种是readme.txt自修改后还没有被放到暂存区,现在,撤销修改就回到和版本库一模一转载 2017-05-21 14:46:43 · 270 阅读 · 0 评论 -
廖雪峰的Git教程五
git diff HEAD – readme.txt 可以查看工作区和版本库里面最新版本的区别转载 2017-05-21 14:45:54 · 327 阅读 · 0 评论 -
廖雪峰的Git教程四工作区与暂存区
1. 工作区(Working Directory) 就是你在电脑里能看到的目录,比如我的learngit文件夹就是一个工作区:2. 版本库(Repository) 工作区有一个隐藏目录.git,这个不算工作区,而是Git的版本库。 Git的版本库里存了很多东西,其中最重要的就是称为stage(或者叫index)的暂存区,还有Git为我们自动创建的第一个分支master,以及指向mas转载 2017-05-21 13:09:19 · 235 阅读 · 0 评论 -
廖雪峰的Git教程三版本回退
1. git log 版本控制系统肯定有某个命令可以告诉我们历史记录,在Git中,我们用git log命令查看git log命令显示从最近到最远的提交日志,你看到的一大串类似3628164...882e1e0的是commit id(版本号)Git的commit id不是1,2,3……递增的数字,而是一个SHA1计算出来的一个非常大的数字,用十六进制表示,2. git reset –hard转载 2017-05-21 13:03:42 · 649 阅读 · 0 评论 -
廖雪峰的Git教程二(版本穿越)
git statusgit status命令可以让我们时刻掌握仓库当前的状态,git diff查看具体修改了什么内容$ git diff readme.txt git diff顾名思义就是查看difference,显示的格式正是Unix通用的diff格式3. git add readme.txtgit status在执行第二步git commit之前,我们再运行git status看看当前仓转载 2017-05-21 13:02:32 · 301 阅读 · 0 评论 -
在GitHub上创建和托管个人网站(上)
英文原文:http://jmcglone.com/guides/github-pages/这是一个使用Jekyll创建个人网站和博客,并使用GitHub Pages免费托管你的网站的初学者指南。本指南旨在帮助Git和GitHub初学者使用一下午的时间启动并运行 GitHub Pages和Jekyll。 它假定你对版本控制,Git和GitHub知之甚少。 如果您知道HTML和CSS的基本知识,那么这翻译 2017-12-09 21:28:59 · 22786 阅读 · 4 评论