零基础学Git
文章平均质量分 92
零基础Git入门教程,讲解如何使用Git进行版本控制管理。
偶尔e网事
折腾族:https://fusijie.github.io
展开
-
【像黑客一样写博客之十】域名绑定
相信很多人都有自己的域名,而github帮你提供了免费的空间。让你的域名直接转到github.io是个不错的注意。假设通过之前9篇文章,你已经初步建立起一个github.io的博客了。1.CNAME1.1.增加CNAME文件我已经有了一个域名www.jackystudio.tk。如果没有请先看第2步。进入Octopress\source,运行如下命令原创 2013-11-23 08:52:42 · 7722 阅读 · 14 评论 -
【像黑客一样写博客之九】微博访客
这节介绍如何往边栏添加新浪微博和进行访客统计。1.新浪微博1.1.创建微博页面进入Octopress\source\_includes\custom\asides,创建weibo.html,添加如下代码[html] view plaincopy{% if site.weibo_uid %} section>原创 2013-11-22 08:30:27 · 5458 阅读 · 0 评论 -
【像黑客一样写博客之八】分类标签
给文章分类和添加标签是博客必不可少的功能,方便了信息的快速攫取。1.添加分类1.1.添加分类插件进入Octopress\plugins目录,新建category_list_tag.rb文件,添加如下代码[ruby] view plaincopymodule Jekyll class CategoryLis原创 2013-11-21 08:36:51 · 4326 阅读 · 3 评论 -
【像黑客一样写博客之七】分享功能
Octopress自带的分享代码是推特,脸书和Google+,这里改用国内的加网分享,添加方式和评论相似。1.获取分享代码进入http://www.jiathis.com,选择样式,点击获取代码。比如我这里得到[html] view plaincopy div class="jiathis_style_32x32原创 2013-11-20 08:30:24 · 3548 阅读 · 0 评论 -
【像黑客一样写博客之六】评论功能
博客怎么能少了评论呢?虽然Octopress自带了disqus评论系统,但是登录需要使用推特,脸书,Google+等帐号登录,你懂的,所以这里会对评论进行更换。。。这里我只能降降逼格了,使用国内的多说评论系统,非软文,可以用国内大部分主流帐号登录评论即可。1.获取评论代码进入http://duoshuo.com/create-site,登录帐号,填写相关信息,点原创 2013-11-19 09:01:59 · 3675 阅读 · 0 评论 -
【像黑客一样写博客之五】博客克隆
很多情况下我们需要在不同电脑之间维护同一个Octopress博客,那应该怎么在一台新的电脑上获取你的Octopress克隆呢?1.环境配置安装msysgit,Ruby,DevKit,这里就不再重复了,请参考第一篇:环境搭建http://blog.csdn.net/jackystudio/article/details/16117585。2.克隆你的O原创 2013-11-18 09:21:19 · 3837 阅读 · 3 评论 -
【像黑客一样写博客之四】发表博文
Octopress结合Github搭建博客是很酷,但是别忘了初衷是写博文,可不要本末倒置了。1.发表博文1.1.新建博文使用如下命令新建博客文章[cpp] view plaincopyrake new_post['Hello Github Blog'] 1.2.编辑博文原创 2013-11-17 09:40:09 · 3884 阅读 · 2 评论 -
【像黑客一样写博客之三】配置博客
Octopress Push到Github之后,就可以对博客进行一些个性化配置了,这里先介绍一些基本配置。1.基本配置博客的基本配置文件在Octopress目录下的_config.yml。可以对需要修改的进行修改。[cpp] view plaincopy# ----------------------- # #原创 2013-11-16 08:10:17 · 14177 阅读 · 0 评论 -
【像黑客一样写博客之二】发布博客
本地环境配置完毕后就可以把Octopress推到Github上了。1.新建Github仓库仓库名字必须是username.github.com,其中username是你的github用户名。描述和Readme可选,创建即可。2.发布Octopress到Github2.1.建立github page打开cmd,进原创 2013-11-15 08:20:25 · 4269 阅读 · 13 评论 -
【像黑客一样写博客之一】环境搭建
原谅我又不务正业了,最近在Github上利用Octopress框架搭建了一个博客,所有的东西都可以DIY,感觉还是蛮酷的。这里把整个搭建过程分享一下。当然第一步还是环境的搭建,有没有搞错?写个博客还要搭建环境?没错,折腾族们喜欢像写代码一样去写博客。至于Octopress是什么,Google之。。。如果对git的操作不熟悉,http://blog.csdn.net/column/details原创 2013-11-14 15:23:55 · 6369 阅读 · 21 评论 -
【Git入门之十五】Github操作指南
最终篇,介绍一下Github网站的使用,主要是翻译为主,简化了已介绍过的内容。1.如何创建一个仓库?1.1.点击New Repository。1.2.填写仓库信息,点击Create Repository。1.3.创建一个README文件。这步就不说了,在本地创建,然后push到远程仓库中。2.如何F原创 2013-10-07 10:43:44 · 8528 阅读 · 2 评论 -
【Git入门之十四】Git GUI
文章都快写完了,Git GUI才浮出水面,很多人要骂我,这么方便的东西怎么不早拿出来。当然命令行和图形界面各有千秋,个人觉得命令行更能让人清楚的掌握整个项目的代码线。当然萝卜青菜各有所爱,Windows,Linux也是一样。喜欢什么客官您挑。本文只做简单介绍。1.Git GUI有什么?霸气测漏的右键菜单和可视化管理界面。2.初始化仓库原创 2013-10-07 10:39:54 · 16262 阅读 · 7 评论 -
【Git入门之十三】Ubuntu和git
之前我们都是在Windows平台下操作git。现在我们改用Ubuntu试一试吧!先准备好Ubuntu或者Linux系统吧。这里采用13.04版本虚拟机环境1.Ubuntu下使用git打开终端(Ctrl+Alt+T)。Ubuntu下就没有git bash了,都是使用terminal。1.1.安装SSH[cpp] view plain原创 2013-10-07 10:36:12 · 4954 阅读 · 0 评论 -
【Git入门之十二】DIY Git
Git的配置是很有学问的,如果弄懂它,将对你帮助很大。1.用户配置这是全局的。[cpp] view plaincopy#设置用户名 $ git config --global user.name "Jacky" #设置邮箱 $ git config --global user.email fu原创 2013-10-07 08:26:03 · 3531 阅读 · 1 评论 -
【Git入门之十一】标签管理
标签是啥?标签就是给某个版本的一个标记。1.为当前版本创建标签使用《git tag 标签名》来给当前标签命名。[cpp] view plaincopy#切换到master $ git checkout master Switched to branch 'master' #给master当前版原创 2013-10-05 14:21:12 · 4069 阅读 · 0 评论 -
【Git入门之十】Rebase操作
Rebase,衍合?变基?唉,我也不知道要怎么翻译合适。。。变基怪怪的,我擦勒,你才变基呢。。。1.Rebase提交rebase命令允许你编辑你的提交历史,比如你可以把多个提交(commit)联合成一个,可以对它重新排序,跳掉某个提交或者编辑提交信息。这是非常有用的,当你要再推送到远程仓库之前要想重新编辑提交信息。以下举个例子把多个提交联合成一个。[原创 2013-10-05 14:18:01 · 5733 阅读 · 0 评论 -
【Git入门之九】解决冲突
1.多人协作冲突如果多人同时修改了同一个文件,那会出现什么样的结果呢?我们试着这么做。(1)修改jackygit2在jackygit2中修改jackydata01,提交修改并推送到远程仓库(这里使用本地远程仓库)。正常,没问题。[cpp] view plaincopy#切换到jackygit2本地库,这是远程仓库那原创 2013-10-05 14:14:19 · 35444 阅读 · 6 评论 -
【Git入门之八】分支管理
1.分支又是神马?我为什么说又是。。。分支就是一个我们能通过它创建出独立代码副本的东东。建立一个git仓库时,它会默认帮我们创建一个主分支,叫做master,之前所有的介绍我们都是在mater上面进行操作的。这是一个最简单的分支模型,本文也基于此模型。每个点代表一个版本,master代表默认主分支,而branch代表新建的分支,HEAD可以认为是一个移动的指针,它指向谁,谁原创 2013-10-05 14:10:01 · 5538 阅读 · 0 评论 -
【Git入门之七】Git和Github
上一篇介绍了如何在本机创建一个远程仓库,但是如果硬盘挂了,那重新码起吧。。。1.github是神马?一家公司,一个网站。主要负责基于git的版本托管服务。看看这篇文章(http://www.yangzhiping.com/tech/github.html),你就会知道github是神马。目前github上的项目都是开放的,如果想要设置私有,那交钱吧。原创 2013-10-04 08:27:58 · 8943 阅读 · 0 评论 -
【Git入门之六】远程仓库
远程仓库是用来把Git仓库托管到互联网,本地网络或者本机中。本文主要介绍在本机中创建远程仓库(Remote repositories)。1.创建一个本地远程仓库使用git clone --bare来创建一个本地远程仓库。[cpp] view plaincopy#1个点表示当前目录,2个点表示父目录 $ g原创 2013-10-04 08:17:28 · 11382 阅读 · 2 评论 -
【Git入门之五】版本管理
1.版本回退我们先看一下从项目开始到现在做了什么操作。[cpp] view plaincopy#总共是4个操作 $ git log --pretty=oneline c5c83cfcdb25c67a5c66b4fe3844d0ea912830ec remove JackyData03 a25c58804cb3f404原创 2013-10-04 08:13:47 · 5560 阅读 · 0 评论 -
【Git入门之四】操作项目
1.查看操作日记《git log》用于查看操作日记详情。因为Git是分布式的,采用SHA1这样的版本号可有效的防止版本冲突。[cpp] view plaincopy#查看操作日记,底下那串长长的数据就是SHA1 ID,表示当前版本号 $ git log commit aea0365712908805bc28540b4db9fd2f原创 2013-10-03 09:56:46 · 7759 阅读 · 0 评论 -
【Git入门之三】创建仓库
1.创建一个空目录[cpp] view plaincopy#进入d盘目录 $ cd /d #创建JackyGit文件夹 $ mkdir Jacky原创 2013-10-03 09:49:42 · 7021 阅读 · 0 评论 -
【Git入门之二】基本术语
工欲善其事必先利其器,首先请原谅我蹩脚的英文翻译。1.分支(Braches)一个分支意味着它是一个独立拥有自己历史版本信息的代码线。你可以从已有的代码中生成一个新的分支,这个分支与其余的分支完全独立。默认的分支叫做master。用户可以选择一个分支,选择一个分支叫做Checkout.2.提交(Commit)当你提交你的更改到Git库中,它将创建一个新的提交对象。这个原创 2013-10-03 09:47:10 · 7325 阅读 · 0 评论 -
【Git入门之一】Git是神马?
1.Git是神马?一个开源的分布式版本控制系统,可以有效的高速的控制管理各种从小到大的项目版本。他的作者就是大名鼎鼎的Linux系统创始人Linus。2.分布式又是神马?先看看集中式。简单说来,集中式就是把版本库集中放在某个中央服务器上(可以是局域网),然后每个人每次要使用时跟服务器进行通信,这样的缺点很明显,一旦服务器挂掉,就悲催了,不用干活了。原创 2013-10-03 09:44:11 · 12105 阅读 · 10 评论