GitHub学习心得之 简单操作
前言
本文对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学习心得之 简单操作的更多相关文章
- GitHub学习心得之 分支操作
目录 前言 1. 一般的push和pull 2. 分支操作 前言 本文对Github的分支操作进行了总结, 主要基于以下文章: http://blog.csdn.net/guang11cheng/ar ...
- GitHub学习心得之 安装配置与多帐号管理
作者:枫雪庭 出处:http://www.cnblogs.com/FengXueTing-px/ 欢迎转载 GitHub学习心得之 安装配置与多帐号管理 1.前言2.GitHub Linux安装(ub ...
- Emacs学习心得之 基础操作
作者:枫雪庭 出处:http://www.cnblogs.com/FengXueTing-px/ 欢迎转载 Emacs学习心得之 基础操作 1.前言与学习计划2.Emacs基础操作 一. 前言与学习计 ...
- Git和Github的介绍、简单操作、冲突(上)
目的: 1.git与github简介 2.Git与SVN区别 3.Github 的简单使用 4.下载安装Git-20-64-bit.exe 5.Git常用命令 5.1Git命令使用场景 5. ...
- Github学习心得体会
https://github.com/Accredit/TEST 在本学期第一次接触Github,在系统的学习了Github的使用之后,自己对Github有了一个基本的使用了解.在这个过程中,自己也认 ...
- github 学习心得
https://github.com/kongxiangyu/test 通过本次实验,学会了如何使用github来管理代码.如果是开源的项目,通过网站托管方式进行统一管理,当然是非常棒的,并且有很多功 ...
- github学习心得。哈哈,今天上传了自己的项目!
使用github托管代码 仓库(Repository) 用来存放项目代码,每个项目对应一个仓库.如果有多个项目了就需要多个仓库 收藏(star) 仓库主页star按钮,意思为收藏项目的人数 复制克隆项 ...
- github学习心得
1.在GitHub上建立项目登录GitHub后,你可以在右边靠中那里找到一个按钮“New Repository”,点击过后,填入项目名称.说明和网址过后就可以创建.2.配置Git以及上传代码安装Git ...
- Python学习笔记_03:简单操作MongoDB数据库
目录 1. 插入文档 2. 查询文档 3. 更新文档 4. 删除文档 1. 插入文档 # -*- coding: UTF-8 -*- import datetime from pymongo im ...
随机推荐
- C#设计模式系列:简单工厂模式(Simple Factory)
1. 简单工厂模式简介 1.1 定义 简单工厂模式定义一个Factory类,可以根据参数的不同返回不同类的实例,被创建的实例通常有共同的父类. 简单工厂模式只需要一个Factory类. 简单工厂模式又 ...
- jQuery 2.0.3 源码分析Sizzle引擎 - 超级匹配
声明:本文为原创文章,如需转载,请注明来源并保留原文链接Aaron,谢谢! 通过Expr.find[ type ]我们找出选择器最右边的最终seed种子合集 通过Sizzle.compile函数编译器 ...
- Android 圆形头像 自己动手
圆形头像DIY 现在大部分app使用的都是圆形头像,网上开源的也很多,但是有没有考虑过DIY圆形头像呢?下面就自己实现一个,先看下demo展示 第一步:原理解释(图片很丑,原理很真) 1.画外框圆形, ...
- 前端学PHP之语句
× 目录 [1]if语句 [2]switch [3]while[4]do-while[5]for语句[6]foreach[7]break[8]continue[9]goto 前面的话 任何 PHP 脚 ...
- (转)对Lucene PhraseQuery的slop的理解
所谓PhraseQuery,就是通过短语来检索,比如我想查"big car"这个短语,那么如果待匹配的document的指定项里包含了"big car"这个短语 ...
- MySQL数据类型的验证
CHAR char (M) M字符,长度是M*字符编码长度,M最大255. 验证如下: mysql)) default charset=utf8; ERROR (): ); use BLOB or T ...
- 1Z0-053 争议题目解析470
1Z0-053 争议题目解析470 考试科目:1Z0-053 题库版本:V13.02 题库中原题为: 470.Which NLS parameter can be used to change the ...
- C#对SQL Server数据库的备份与还原
备份数据库: string connectionString = "server=服务器名称;database=数据库名;uid=登入名;pwd=登入密码"; // ...
- PHP CURL CURLOPT参数说明(curl_setopt)
CURLOPT_RETURNTRANSFER 选项: curl_setopt($ch, CURLOPT_RETURNTRANSFER,1); 如果成功只将结果返回,不自动输出任何内容. 如果失败返回F ...
- 8.1 EntityTypeConfiguration Class in Code-First【Code First系列】
在我们学习Fluent API之前,先来看看Fluent API中重要的类--EntityTypeConfiguration吧. EntityTypeConfiguration类是Fluent API ...