GitHub使用指南之快速入门
出自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使用指南之快速入门的更多相关文章
- vue-element-admin框架快速入门
年底了,最近公司也不是太忙,感觉今年互联网行业都遇到寒冬,不在是前两年像热的发烫的赛道.这几天完成公司项目系统的优化和升级,目前准备想开发一套前后端分离的系统. 现在java最新最火的技术 ...
- 5分钟带你快速入门和了解 OAM Kubernetes
什么是 OAM? OAM 的全称为开放应用模型(Open Application Model),由阿里巴巴宣布联合微软共同推出. OAM 解决了什么问题? OAM 本质是为了解耦K8S中现存的形形色色 ...
- 专为设计师而写的GitHub快速入门教程
专为设计师而写的GitHub快速入门教程 来源: 伯乐在线 作者:Kevin Li 原文出处: Kevin Li 在互联网行业工作的想必都多多少少听说过GitHub的大名,除了是最大的开源项目 ...
- TensorFlow 2.0 快速入门指南 | iBooker·ApacheCN
原文:TensorFlow 2.0 Quick Start Guide 协议:CC BY-NC-SA 4.0 自豪地采用谷歌翻译 不要担心自己的形象,只关心如何实现目标.--<原则>,生活 ...
- GitHub新手快速入门日常操作流程
GitHub新手快速入门日常操作流程 1. 注册帐号 打开https://github.com/,填写注册信息并提交. 2. 登录帐号 打开https://github.com/login,输入注册的 ...
- AngularJS快速入门指南20:快速参考
thead>tr>th, table.reference>tbody>tr>th, table.reference>tfoot>tr>th, table ...
- AngularJS快速入门指南19:示例代码
本文给出的大部分示例都可以直接运行,通过点击运行按钮来查看结果,同时支持在线编辑代码. <div ng-app=""> <p>Name: <input ...
- AngularJS快速入门指南18:Application
是时候创建一个真正的AngularJS单页面应用程序了(SPA). 一个AngularJS应用程序示例 你已经了解了足够多的内容来创建第一个AngularJS应用程序: My Note Save Cl ...
- AngularJS快速入门指南17:Includes
使用AngularJS,你可以在HTML中包含其它的HTML文件. 在HTML中包含其它HTML文件? 当前的HTML文档还不支持该功能.不过W3C建议在后续的HTML版本中增加HTML import ...
随机推荐
- Jenkins触发远程Job的几种方式
本文叙述基于以下假设前提,将介绍三种在不同的jenkins服务器之间触发Job的方法: 本地Jenkins Server local.jenkins.com远程Jenkins Server remot ...
- C#实现设置系统时间
using System; using System.Runtime.InteropServices; using System.Windows.Forms; namespace Demo { pub ...
- Java线程池管理及分布式Hadoop调度框架搭建
平时的开发中线程是个少不了的东西,比如tomcat里的servlet就是线程,没有线程我们如何提供多用户访问呢?不过很多刚开始接触线程的开发工程师却在这个上面吃了不少苦头. 怎么做一套简便的线程开发模 ...
- 我的Netty笔记
pom.xml <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w ...
- 云中树莓派(4):利用声音传感器控制Led灯
云中树莓派(1):环境准备 云中树莓派(2):将传感器数据上传到AWS IoT 并利用Kibana进行展示 云中树莓派(3):通过 AWS IoT 控制树莓派上的Led 云中树莓派(4):利用声音传感 ...
- maven的包冲突
maven的间接引用会引入其他未声明的包,maven自身的冲突解决方案,最终引用的包可能不是希望的版本. 直接声明期望的版本号,就没有间接引用的问题. 子模块很多时,可以使用dependencyMan ...
- Jmeter(五)录制功能
难得休息时间,和开发对完需求便理着Jmeter的知识的相关体系,趁闲暇功夫就记一点,希望这么坚持下去,能有很多关于Jmeter的知识点被总结,被挖掘出来,从而形成自己的一套知识体系..... 嗯,那本 ...
- Mybatis 系列4-结合源码解析节点:typeAliases
[Mybatis 系列10-结合源码解析mybatis 执行流程] [Mybatis 系列9-强大的动态sql 语句] [Mybatis 系列8-结合源码解析select.resultMap的用法] ...
- 三种方式控制GPIO
BBB为REV C,emmc4G版本,系统为Debian 7.9 wheezy (2015.11.12),内核为Linux 3.8.13.使用命令cat /etc/dogtag查看 查看系统信息的四种 ...
- iOS 结构化数据访问
一.介绍 在存储大量数据时,除了最基本的打开文件,读取文件,存盘等这些没有明确管理机制的方式来存储数据外,iOS还提供了另外几种重要的数据存储方式.虽然这些方式最后还是将数据存储在文件中,但是iOS以 ...