Git常用命令及GitHub入门使用

原创 2017年09月12日 23:12:38

本文主要记录一些常用Git命令,和介绍使用Git管理GitHub项目的常用操作,如:克隆项目,更新上传项目,移除项目等操作。

介绍

  • Git:一个免费、开源的分布式版本控制系统。(简单理解为一套软件)
  • GitHub:一个基于Web的Git,或者版本控制仓库和网络托管服务。(简单理解为存放开源项目的仓库)

Git包含了工作区、暂存区和本地仓库三个空间。一个简单正向操作流程为:在工作区创建、编辑项目,Okay后添加到暂存区,最后提交到本地仓库。具体工作原理见:廖雪峰的Git教程 。文本第一部分主要介绍一些常用(必须记住)的git命令;第二部分是利用git命令具体来操作GitHub本地仓库和远程仓库。(如何学习本文档?先熟悉一遍命令,然后重点动手走一遍流程)

1. Git常用命令

git config --global user.name '[username]' #配置用户名
git config --global user.email '[email]' #配置邮箱
git config --glabal --unset [option] #移除某一项
git config --list #显示配置项
git init #初始化仓库
git add [filename] #添加暂存区
git status #显示状态
git commit -m '[message]' #提交本地仓库
git clone [URL] #克隆项目
git push #上传远程仓库
git help [command] #显示command命令帮助信息
git rm [filename] #从版本库中移除

以上命令都是下面将会使用到的,更多git命令请参看官方教程。

2. GitHub使用

使用前准备:

注册好后,在GitHub主页就可以新建和管理自己的仓库。但是这样其实很不方便,更多情况我们是通过git命令来进行版本控制。下面以linux平台为例(windows下指令一样)

2.1 设置用户名和邮箱

:$ mkdir ~/git
:$ cd ~/git 
:~/git$ git config --global user.name '[username]' #[username]为注册用户名
:~/git$ git config --global user.email '[email]' #[email]为注册邮箱
:~/git$ git config --list #查看配置信息

2.2 管理本地仓库

操作:首先新建文件夹localrep,存放项目;进入文件夹初始化仓库;创建和编辑文件,再添加到暂存区,最后提交到本地仓库。

:~/git$ mkdir localrep
:~/git$ cd localrep
:~/git/localrep$ git init #初始化仓库,
:~/git/localrep$ touch a.txt
:~/git/localrep$ vim a.txt #编辑a.txt
:~/git/localrep$ git add a.txt #添加到暂存区
:~/git/localrep$ git status #显示状态
:~/git/localrep$ git commit -m '第一次提交' #提交到本地仓库

这里写图片描述

2.3 管理远程仓库

克隆远程仓库GitHub-test,向仓库添加文件,提交远程仓库;修改文件,再提交远程仓库;然后进行删除操作。

这里写图片描述

:~/git$ git clone https://github.com/vikYao/GitHub-test.git #克隆GitHub仓库
:~/git$ cd GitHub-test
:~/git/GitHub-test$ touch test.cpp
:~/git/GitHub-test$ vim test.cpp
:~/git/GitHub-test$ g++ test.cpp
:~/git/GitHub-test$ git add test.cpp a.out #添加到暂存区
:~/git/GitHub-test$ git commit -m "第一次提交test.cpp和a.out" #提交到本地仓库
:~/git/GitHub-test$ git push #上传到远程仓库(要求你填写用户名和密码)
:~/git/GitHub-test$ git rm a.out
:~/git/GitHub-test$ git commit -m "第二次提交,删除 a.out"
:~/git/GitHub-test$ git push #上传到远程仓库

这里写图片描述

这里写图片描述

以上只是一些非常简单的操作,深入学习请参看相关官方教程。

版权声明:本文为博主原创文章,未经博主允许不得转载。

GitHub从入门到精通常用命令

本站为 Git 学习参考手册。目的是为学习与记忆 Git 使用中最重要、最普遍的命令提供快速翻阅。 这些命令以你可能需要的操作类型划分,并且将提供日常使用中需要的一些常用的命令以及参数。 本手册将从...
  • piaopiaopiaopiaopiao
  • piaopiaopiaopiaopiao
  • 2014年12月29日 16:18
  • 6720

GitHub与Git指令入门

GitHub入门 GitHub入门 Linux上安装Git Mac上安装Git Windows上安装Git Windows上git使用 Git常用命令 获取仓库 状态与暂存 提交到本地仓库 用SSH连...
  • hk2291976
  • hk2291976
  • 2016年04月12日 22:29
  • 3164

GitHub版本控制使用(命令行实际操作图解Git使用方法)

Git是一款免费、开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目Git的优势: (说到优势,那么自然是相对与SVN而言的) 版本库本地化,支持离线提交,相对独立不影响协同开发。每个开发...
  • Chengzi_comm
  • Chengzi_comm
  • 2016年06月14日 18:26
  • 12552

Git版本控制软件结合GitHub从入门到精通常用命令学习手册

注意: 学习前请先配置好Git客户端 相关文章:Git客户端图文详解如何安装配置GitHub操作流程攻略 官方中文手册:http://git-scm.com/book/zh ...
  • h124103981
  • h124103981
  • 2015年04月25日 10:50
  • 340

Git版本控制软件结合GitHub从入门到精通常用命令学习手册

转载自: http://www.ihref.com/read-16369.html#2 GIT 学习手册简介 本站为 Git 学习参考手册。目的是为学习与记忆 Git...
  • u010066903
  • u010066903
  • 2016年10月22日 00:13
  • 192

Git版本控制软件结合GitHub从入门到精通常用命令学习手册

Git版本控制软件结合GitHub从入门到精通常用命令学习手册  软件应用  爱分享  1周前 (08-15)  644浏览  0评论 注意: 学习前请先配置好...
  • cafuc46wingw
  • cafuc46wingw
  • 2014年08月26日 10:51
  • 972

Git版本控制软件结合GitHub从入门到精通常用命令学习手册

GIT 学习手册简介 本站为 Git 学习参考手册。目的是为学习与记忆 Git 使用中最重要、最普遍的命令提供快速翻阅。 这些命令以你可能需要的操作类型划分,并且将提供日常使用中需要的一些常用的...
  • sxf_123456
  • sxf_123456
  • 2017年12月03日 13:52
  • 324

Git版本控制软件结合GitHub从入门到精通常用命令学习手册

GIT 学习手册简介 目的是为学习与记忆 Git 使用中最重要、最普遍的命令提供快速翻阅。 这些命令以你可能需要的操作类型划分,并且将提供日常使用中需要的一些常用的命令以及参数。 本手册将...
  • yzllz001
  • yzllz001
  • 2016年07月27日 15:47
  • 575

Git版本控制软件结合GitHub从入门到精通常用命令学习手册

注意: 学习前请先配置好Git客户端 相关文章:Git客户端图文详解如何安装配置GitHub操作流程攻略 官方中文手册:http://git-scm.com/book/zh ...
  • yxr8510
  • yxr8510
  • 2015年08月26日 17:05
  • 286

Git版本控制软件结合GitHub从入门到精通常用命令学习手册

原文地址:http://gitref.org/zh/index.html 注意: 学习前请先配置好Git客户端 相关文章:Git客户端图文详解如何安装配置GitHub操作流程攻略 官方中文手...
  • q394895302
  • q394895302
  • 2015年05月29日 12:21
  • 331
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Git常用命令及GitHub入门使用
举报原因:
原因补充:

(最多只允许输入30个字)