出自http://blog.csdn.net/column/details/13170.html

1.Git安装

Git是一个版本控制系统,使用之前必须先下载安装,下面提供各平台的安装方式。

  • Mac:https://sourceforge.net/projects/git-osx-installer/
  • Windows:https://git-for-windows.github.io/
  • Linux:apt-get install git

2.Git命令列表

如何判断Git有没哟安装成功,只需要在命令行中输入git,如果出现提示证明则表示已经安装成功。

Git所有的操作命令都是以git开头。

3.Git具体命令

建立一个文件夹,然后在文件夹中新建一个文件。

  • mkdir test——创建名称为zsxtest的文件夹
  • cd test——进入zsxtest文件内
  • touch a.md——新建zsxa.md文件

* 进行任何Git操作前,都需要先切换到Git仓库目录,即先切换到项目的文件夹目录下。

(1)初始git仓库

  • git init——表示初始化git仓库,默认生成一个主分支master
  • git status——查看git树结构的状态
  • git add 文件名——将文件添加到git仓库
  • git commit -m 'first commit'——commit表示提交,-m表示文件,输入此命令表示完成第一次提交。
  • git log——查看提交记录

*git commit之前一定要git add:git add表示先将改动添加到一个暂缓区,也就是临时保存改动的地方,而git commit才是真正的提交,防止误提交。

(2)分支相关:新建分支,查看当前分支,合并分支以及删除分支

  • git branch——查看分支状况

   *输入git branch命令查看分支状况时,前面带有*的分支表示是当前所在的分支。

  • git branch a——表示此时建立一个跟主分支一模一样的分支,其名称为a

        图1

  • git checkout branchName——表示切换到branchName分支上

  

        图2

  • git checkout -b c——表示新建c分支,并切换到c分支
  • git merge——合并分支到主分支,需要注意的是,如果需要将分支a的改动合并到主分支master,则需要两步,1.切换到主分支master。2.使用git merge a合并到master分支。
  • git branch -d c——表示删除分支c
  • git branch -D c——当删除分支失败时,通过该命令可以强行删除分支c

(3)标签

  • git tag v1.1——为当前状态添加v1.1的标签
  • git tag——查看当前标签
  • git checkout v1.0——切换到v1.0的状态

*以上的git命令是基于本地环境进行操作的,以上纯属为了学习进行记录。

GitHub使用指南之快速入门的更多相关文章

  1. vue-element-admin框架快速入门

    年底了,最近公司也不是太忙,感觉今年互联网行业都遇到寒冬,不在是前两年像热的发烫的赛道.这几天完成公司项目系统的优化和升级,目前准备想开发一套前后端分离的系统.       现在java最新最火的技术 ...

  2. 5分钟带你快速入门和了解 OAM Kubernetes

    什么是 OAM? OAM 的全称为开放应用模型(Open Application Model),由阿里巴巴宣布联合微软共同推出. OAM 解决了什么问题? OAM 本质是为了解耦K8S中现存的形形色色 ...

  3. 专为设计师而写的GitHub快速入门教程

    专为设计师而写的GitHub快速入门教程 来源: 伯乐在线 作者:Kevin Li     原文出处: Kevin Li 在互联网行业工作的想必都多多少少听说过GitHub的大名,除了是最大的开源项目 ...

  4. TensorFlow 2.0 快速入门指南 | iBooker·ApacheCN

    原文:TensorFlow 2.0 Quick Start Guide 协议:CC BY-NC-SA 4.0 自豪地采用谷歌翻译 不要担心自己的形象,只关心如何实现目标.--<原则>,生活 ...

  5. GitHub新手快速入门日常操作流程

    GitHub新手快速入门日常操作流程 1. 注册帐号 打开https://github.com/,填写注册信息并提交. 2. 登录帐号 打开https://github.com/login,输入注册的 ...

  6. AngularJS快速入门指南20:快速参考

    thead>tr>th, table.reference>tbody>tr>th, table.reference>tfoot>tr>th, table ...

  7. AngularJS快速入门指南19:示例代码

    本文给出的大部分示例都可以直接运行,通过点击运行按钮来查看结果,同时支持在线编辑代码. <div ng-app=""> <p>Name: <input ...

  8. AngularJS快速入门指南18:Application

    是时候创建一个真正的AngularJS单页面应用程序了(SPA). 一个AngularJS应用程序示例 你已经了解了足够多的内容来创建第一个AngularJS应用程序: My Note Save Cl ...

  9. AngularJS快速入门指南17:Includes

    使用AngularJS,你可以在HTML中包含其它的HTML文件. 在HTML中包含其它HTML文件? 当前的HTML文档还不支持该功能.不过W3C建议在后续的HTML版本中增加HTML import ...

随机推荐

  1. Azure SQL 数据库仓库Data Warehouse (3) DWU

    <Windows Azure Platform 系列文章目录> 在笔者的上一篇文章中:Azure SQL 数据库仓库Data Warehouse (2) 架构 介绍了SQL DW的工作节点 ...

  2. 简单说throw和throws的区别

    1. 区别 throws是用来声明一个方法可能抛出的所有异常信息,throws是将异常声明但是不处理,而是将异常往上传,谁调用我就交给谁处理.而throw则是指抛出的一个具体的异常类型. 2.分别介绍 ...

  3. vue中mounted中无法获取到dom元素

    一.解决方案: 加上异步setTimeout,延迟获取dom的代码的执行 mounted() { // debugger this.$nextTick(()=> { setTimeout(()= ...

  4. 自动化 数据分离 --A文件里面的类 中的函数 调用 B文件里面类 的函数 的方法

    记录: bb 要实例化 self.dr=dr,那么 iber_test类的 self.dr 才能带过去

  5. Hive 的基本概念

    Hadoop开发存在的问题 只能用java语言开发,如果是c语言或其他语言的程序员用Hadoop,存在语言门槛. 需要对Hadoop底层原理,api比较了解才能做开发. Hive概述 Hive是基于H ...

  6. Uc的个人中心很奇葩

    Uc的个人中心很奇葩,未登录前点击头像是图2选择性别,点击云同步才是图3登录,登录之后,想退出,要点击图1的头像进入图4编辑资料,然后右上角退出登录…摸索了好久,差点抓狂…把你们的产品经理叫出来一下… ...

  7. 3d图像坐标轴及css3属性的讲解

    3d立体坐标轴 如有不知道各种插件的怎么办? 网上查,百度 1.css选择器: 1.id 2.class 3.标签 4.子代 5.后代 6.交集 7.并级 8.通配符 9.结构 10.伪类 11.属性 ...

  8. [UE4]GameInstance初始化

    GameInstance的生命周期跟游戏进程一样. 每一次进入游戏都会初始化一个GameInstance,直到退出游戏才会被销毁. 不会随着场景的变化而被销毁.

  9. 【架构师之路】集群/分布式环境下5种session处理策略

    [架构师之路]集群/分布式环境下5种session处理策略   转自:http://www.cnblogs.com/jhli/p/6557929.html 在搭建完集群环境后,不得不考虑的一个问题就是 ...

  10. Android毛玻璃模糊化效果处理

    三种方法 第一种:比较简单,性能比较低 /**     * 通过调用系统高斯模糊api的方法模糊     *     * @param bitmap  source bitmap     * @par ...