作者:枫雪庭
欢迎转载

前言

本文对Github的基本操作进行了总结, 主要基于以下文章:

http://gitref.org/zh/inspect/#diff                                  (Git 参考手册)
http://www.runoob.com/w3cnote/git-guide.html                          (Github
简明教程)
http://mherman.org/blog/2013/09/16/managing-multiple-github-accounts/#.V6xoVXV948q    (Managing Multiple Github Accounts)

目录

1. Github基本工作流
2. 常用命令
3. 多帐号简单操作

1.
Github基本工作流

如下图所示, 工作目录,持有实际文件;暂存区,临时保存你的改动;HEAD,指向最后一次提交的结果。
简单命令如下:
提出更改(添加到暂存区)

git add <filename>

git add *

提交改动:

git commit -m "标示信息"

注:此时改动已经提交到了 HEAD,但是还没到远端仓库。

(图片出自:Github 简明教程 (http://www.runoob.com/w3cnote/git-guide.html))

2. 常用命令

常用命令总结如下:

git init          将一个目录初始化为 Git 仓库

git clone         复制一个 Git 仓库

git add          添加文件到缓存

git status         查看你的文件在工作目录与缓存的状态

git diff          尚未缓存的改动

git commit         记录缓存内容

git reset HEAD      取消缓存(针对commit命令)

git rm          删除缓存区文件

git remote        罗列、添加和删除远端仓库别名

git pull          从远端仓库提取数据并尝试合并到当前分支(可利用git fetch 之后紧接着 git merge完成)

git push          推送你的新分支与数据到某个远端仓库

分支与合并命令:

git branch         列出、创建与管理分支

git checkout        换到新的分支

git merge          将分支合并到你的当前分支

git log           显示一个分支中提交的更改记录

git tag           给历史记录中的某个重要的一点打上标签

3. 多帐号简单操作

详细内容参考之前的博文:GitHub学习心得之 安装配置与多帐号管理

(1)利用如下命令进行帐号选择

git config user.name [sub_account.user_name]
git config user.email [sub_account.email]

(2)进行一般的git操作

git remote add origin git@(config文件中的host):githubPersonal/test-personal.git
git push origin master

注:

a) user.name 和 user.email 一定要匹配

b) ssh-add -D               清除ssh

c) ssh -T host(config文件中的host名)  验证是否成功

作者:枫雪庭
欢迎转载

GitHub学习心得之 简单操作的更多相关文章

  1. GitHub学习心得之 分支操作

    目录 前言 1. 一般的push和pull 2. 分支操作 前言 本文对Github的分支操作进行了总结, 主要基于以下文章: http://blog.csdn.net/guang11cheng/ar ...

  2. GitHub学习心得之 安装配置与多帐号管理

    作者:枫雪庭 出处:http://www.cnblogs.com/FengXueTing-px/ 欢迎转载 GitHub学习心得之 安装配置与多帐号管理 1.前言2.GitHub Linux安装(ub ...

  3. Emacs学习心得之 基础操作

    作者:枫雪庭 出处:http://www.cnblogs.com/FengXueTing-px/ 欢迎转载 Emacs学习心得之 基础操作 1.前言与学习计划2.Emacs基础操作 一. 前言与学习计 ...

  4. Git和Github的介绍、简单操作、冲突(上)

    目的:   1.git与github简介  2.Git与SVN区别 3.Github 的简单使用 4.下载安装Git-20-64-bit.exe   5.Git常用命令 5.1Git命令使用场景 5. ...

  5. Github学习心得体会

    https://github.com/Accredit/TEST 在本学期第一次接触Github,在系统的学习了Github的使用之后,自己对Github有了一个基本的使用了解.在这个过程中,自己也认 ...

  6. github 学习心得

    https://github.com/kongxiangyu/test 通过本次实验,学会了如何使用github来管理代码.如果是开源的项目,通过网站托管方式进行统一管理,当然是非常棒的,并且有很多功 ...

  7. github学习心得。哈哈,今天上传了自己的项目!

    使用github托管代码 仓库(Repository) 用来存放项目代码,每个项目对应一个仓库.如果有多个项目了就需要多个仓库 收藏(star) 仓库主页star按钮,意思为收藏项目的人数 复制克隆项 ...

  8. github学习心得

    1.在GitHub上建立项目登录GitHub后,你可以在右边靠中那里找到一个按钮“New Repository”,点击过后,填入项目名称.说明和网址过后就可以创建.2.配置Git以及上传代码安装Git ...

  9. Python学习笔记_03:简单操作MongoDB数据库

    目录 1. 插入文档 2. 查询文档 3. 更新文档 4. 删除文档   1. 插入文档 # -*- coding: UTF-8 -*- import datetime from pymongo im ...

随机推荐

  1. Unity基础知识学习笔记二

    1,object Instantiate(object original,Vector3 position,Quaternion rotation)       克隆原始物体,并返回克隆物体.     ...

  2. 【原创】开源Math.NET基础数学类库使用(16)C#计算矩阵秩

                   本博客所有文章分类的总目录:[总目录]本博客博文总目录-实时更新  开源Math.NET基础数学类库使用总目录:[目录]开源Math.NET基础数学类库使用总目录 上个月 ...

  3. ASP.NET WebAPi之断点续传下载(上)

    前言 之前一直感觉断点续传比较神秘,于是想去一探究竟,不知从何入手,以为就写写逻辑就行,结果搜索一番,还得了解相关http协议知识,又花了许久功夫去看http协议中有关断点续传知识,有时候发觉东西只有 ...

  4. ASP.NET Web API 异常日志记录

    如果在 ASP.NET MVC 应用程序中记录异常信息,我们只需要在 Global.asax 的 Application_Error 中添加代码就可以了,比如: public class MvcApp ...

  5. C# 在Word文档中生成条形码

    C# 在Word文档中生成条形码 简介 条形码是由多个不同的空白和黑条按照一定的顺序组成,用于表示各种信息如产品名称.制造商.类别.价格等.目前,条形码在我们的日常生活中有着很广泛的应用,不管是在图书 ...

  6. SharePoint Server 2013 让上传文件更精彩

    新版的SharePoint 2013 提供了多种上传与新建文件的方式,对于与系统集成紧密的IE来上传文档更加方便 使用IE开启SharePoint地址 Figure 1打开文档库,在"新颖快 ...

  7. Cesium原理篇:4Web Workers剖析

    JavaScript是单线程的,又是异步的,而最新的HTML5中,通过Web Workers可以在JS中支持多线程开发.这是几个意思?异步还是单线程,这怎么理解?Web Workers又是什么原理?实 ...

  8. 有了jsRender,妈妈再也不用担心我用jq拼接DOM拼接的一团糟了、页面整齐了、其他伙伴读代码也不那么费劲了

    写在前面 说来也很巧, 下午再做一个页面,再普通不过的分页列表,我还是像往常一样,基于MVC环境下,我正常用PagedList.MVC AJAX做无刷新分页,这时候问题就来了,列表数据中有个轮播图用到 ...

  9. Scala 中下划线的用途

    转载自:https://my.oschina.net/leejun2005/blog/405305 Scala 作为一门函数式编程语言,对习惯了指令式编程语言的同学来说,会不大习惯,这里除了思维方式之 ...

  10. VS2013预览版安装 体验截图

    支持与msdn帐号链接: 不一样的团队管理: 新建项目: