什么是GitHub呢?

GitHub是什么?好吧, 请看百科:http://baike.baidu.com/view/3366456.htm

准备:msysgit、tortoisegit

首先,我们得先下载msysgit,这个程序呢是Git的命令行工具,下载地址在这里;然后呢,下载tortoisegit(还记得tortoisesvn吗?我承认我已经习惯了这只乌龟了),下载地址在这里;常规安装,我想没人不会吧,哈哈。安装之后的右键菜单,如下图:

接下来,你得有个GitHub账号,你得创建一个仓库

现在,我们已经做好最基本的准备工作了,那么接下来,我们得在github.com创建一个账号(如果有,跳过当前步骤)。
如何创建账号?
1、先访问https://github.com/,然后正常注册(略过...)
如何创建仓库?
1、首先,你得登录到github上,步骤(略过...)
2、这里得对gitHub的向导式页面说个赞,页面如图:
3、创建好仓库后,可以进入如下界面:
 

再回到客户端操作

先在一个合适的位置创建一个空文件夹,进入文件夹,点击右键
进入下图页面:
点击ok,那么项目就down下来了。

提交到本地和推送到服务器

现在,我们就可以直接写代码了,当代码写好之后,我们就可以进入文件夹,点击右键Commit代码了
(注意:在首次Commit代码前,我们需要进入Settings,如图:
在红色位置,填写我们在GitHub网站上的账号和邮箱)。
这个时候就可以进行Commit和Push了。直接上图:
点击OK之后,我们的代码就提交到了本地的版本库中,由于Git是分布式版本控制系统,那么我们还需要一个Push操作
在这个步骤中,如果不选择Push的话,那么当前提交只是在本地有效,在github站点上是无效的。
 
Update on 2014年4月9日00:05:11
PS:每次push的时候会要求输入账户和密码,比较烦人。
解决方案是:找到.git隐藏目录下的config文件,用记事本打开后,修改

[credential]为

[credential]

helper = store

即可。这样就会在第一次输入账户之后,保存账户信息。

后记

在写这篇文章的过程中,发现GitHub自身也提供了一个Gui工具,这个工具更傻瓜化,集成化,那么下篇我就来简单介绍下这个工具。等不及的朋友,可以先行体验,下载地址在这里

看那记不住命令的猿,如何使用GitHub的更多相关文章

  1. Git 记不住命令

    Git 记不住命令 每次用每次查 真棒 git log --stat --author=someone # git查询某个人修改记录 git log filename # fileName相关的com ...

  2. 有了 tldr,妈妈再也不用担心我记不住命令了

    引言 有一次我在培训时说「程序员要善于使用 Terminal 以提高开发效率」,一位程序员反驳道:「这是 21 世纪,我们为什么要用落后的命令行,而不是先进的 GUI?」 是的,在一些人眼里,这个黑黑 ...

  3. 这些年一直记不住的 Java I/O

    参考资料 该文中的内容来源于 Oracle 的官方文档.Oracle 在 Java 方面的文档是非常完善的.对 Java 8 感兴趣的朋友,可以从这个总入口 Java SE 8 Documentati ...

  4. 一款开源的文件搜索神器,终于不用记 find 命令了

    这是 HelloGitHub 推出的<讲解开源项目>系列,用一篇文章带你快速上手有趣的开源项目. 今天给大家推荐一个好用+开源的文件搜索工具--fd 该工具支持大多数主流操作系统,快来更新 ...

  5. 英语每日阅读---8、VOA慢速英语(翻译+字幕+讲解):脸肓症患者记不住别人的脸

    英语每日阅读---8.VOA慢速英语(翻译+字幕+讲解):脸肓症患者记不住别人的脸 一.总结 一句话总结: a.neural abnormalities are more widespread:Duc ...

  6. Grid属性太多记不住?【Grid栅格布局可视化编辑器】直观易懂高效,拖拉拽,有手就行!

    手把手教你通过拖拉拽可视化的方式带你练习[Grid栅格布局]的各个属性,直观易懂!再也不愁记不住繁多的Grid属性了.整个过程在众触应用平台进行,不用手写一行CSS代码. grid-auto-flow ...

  7. MVC4.0中项目发布遇到IE11时session存入URL中,导致记不住密码的问题

    ///MVC4.0中项目发布遇到IE11时session存入URL中,导致记不住密码的问题,在webconfig中配置<system.web><authentication mode ...

  8. $.ajax 方法参数总是记不住,在这里记录一下

    jquery中的ajax方法参数总是记不住,这里记录一下. 1.url: 要求为String类型的参数,(默认为当前页地址)发送请求的地址. 2.type: 要求为String类型的参数,请求方式(p ...

  9. 总是记不住但又总是要用的css

    有没有经常遇到一些样式每次写都要用百度呢?我收集了一些我平时经常要用到的但又总是记不住的样式.有错误的地方欢迎指正.转载请注明出处. 一.设置input 的placeholder的字体样式 input ...

随机推荐

  1. Goodchild教授关于GIS的四大预测的不同看法

    Goodchild教授的关于GIS的4个未来发展的预测不断有人在微信朋友圈里转发,虽然现在做的工作GIS只是一个基本的工具之一了,但对这4个预测还是有不少不同看法和一点自己的意见. Goodchild ...

  2. iOS:界面适配(三)--iPhone不同机型适配 6/6plus 前

    转:http://blog.csdn.net/houseq/article/details/40051207 对于不同苹果设备,各个参数查看<iOS:机型参数.sdk.xcode各版本>. ...

  3. IOS-TextField控件详解

    //初始化textfield并设置位置及大小 UITextField *text = [[UITextField alloc]initWithFrame:CGRectMake(20, 20, 130, ...

  4. GTD中落地执行篇

    前面几篇主要是分享GTD对事情进行 ”收集“,“分类”,“组织”.今天主要是想分享“落地执行” 先来看一个案例 (案例 来自于<小强升职记>) 通过这个案例我们看出 1: 当我们通过对事情 ...

  5. Java 中的instanceof简单讲解

    Java 中的instanceof 运算符是用来在运行时指出对象是否是特定类的一个实例.instanceof通过返回一个布尔值来指出,这个对象是否是这个特定类或者是它的子类的一个实例. 用法:resu ...

  6. 计算空间直线与平面的交点 (C#)

    public class NGlbVec3d    {// 三维点        public double x, y, z;        public NGlbVec3d()        {   ...

  7. [Core Javascirpt] Basic Metaprogramming: Dynamic Method

    Somehow it looks like reflect in Java. For example: We define an mothod on the Object, it called def ...

  8. LoadRunner场景参数文件部分参数说明(我在某银行的整理)

    由于场景中脚本繁多,同时设置60个脚本的“运行时设置”会提示个数限制信息,这时可以考虑通过场景的参数文件配置来批量解决这些事情,主要是提高工作效率. 选中自己保存的controller场景,鼠标右键点 ...

  9. netbeans项目中排除node_modules文件夹

    由于项目中的javascript使用了gulp编译技术,所以在web目录下有js的源码目录,其中又有gulp所使用的nodeJS模块,node_modules下面小文件很多,所以造成netbeans扫 ...

  10. Backbone之旅——Model篇

    Backbone作为前端的MVC框架,把后端的设计思想带到前端,使前端代码更加清晰.可维护性大大提高 Backbone依赖于underscore.js和jquery,所以在使用backbone的时候一 ...