git与github的简单使用教程

一、创建仓库

  1. 点击new,进入创建仓库页面

  1. 对将要创建的仓库进行一些简单的设置

  1. 最后再点击create repository就可以了。

  1. 到这我们就创建好了一个仓库。

二、使用git clone,将仓库克隆到本地

在github上创建了一个仓库,怎么把它克隆(clone)到本地呢?这时候就需要使用git来进行管理与同步。首先你需要去git官网下载git,然后安装即可。接下来我们使用git命令将仓库克隆到本地。

  1. 使用SSH

  1. 在本地创建git工作区

  1. 进入git工作区,打开git命令窗口

  1. 使用git clone命令将远端仓库克隆到本地工作区

命令格式:git clone 刚刚复制的SSH口令

这时候我们再打开工作区看看是不是克隆进来了:

我们可以看看这个文件夹里的隐藏文件,查看步骤如下:


如果我们要修改或添加本地仓库里的一些文件,怎么更新到远端呢?它需要经过以下三个步骤:

  1. 使用git add命令,将工作区的修改提交到暂存区
  2. 使用git commit命令,将修改从暂存区提交到master分支
  3. 使用git push命令,将修改从master分支推送到远端

三、使用git add,提交修改至暂存区(index或stage)

  1. 首先我们需要对git工作区做一些修改,例如创建一个新的文件first.txt

  1. 使用命令git add 文件名

  1. 到这修改已经保存在暂存区了,我们可以使用git status命令查看当前状态

同时我们可以看到user "git reset HEAD <file>..." to unstage,意思是我们可以使用这个命令git reset HEAD 文件名,把刚才的提交撤回。这里就不再演示了,感兴趣的同学可以去试试。

四、使用git commit,提交修改至本地master分支

  1. 命令格式为:git commit -m "对此次提交的简单说明"-mm的意思是message.

  1. 再次使用git status查看当前状态

五、使用git push,将本地修改

  1. 使用git push命令就可以将本地master中的修改提交到远端master中去了。

  1. 这时候我们刷新github看看


到这,我们已经完成了git的一些基本操作,接下来我们补充一些比较常用的其它git命令。

查看操作git log,git show commit id

使用git log命令可以查看我们所有的commit日志

使用git show commit id命令可以查看一个commit的详细信息

回滚操作git reset commit id

在进行push之前我们可能会进行多次commit操作,有时候我们希望能够退回到某一次commit时的状态,这时我们可以使用git reset commit id命令。

但请注意,push完之后再reset是没用的,reset只对本地有效!

拉取操作git pull

有时候远端修改领先与我们的本地修改,因为一个仓库可能有多人同时在修改更新,如下图所示:

这时候我们就需要使用git pull命令来拉取远端的最新状态,同步到本地。


好的,这就是这篇文章的所有内容了,有问题欢迎留言。

git与github的简单使用教程的更多相关文章

  1. git和github新手安装使用教程(三步入门)

    git和github新手安装使用教程(三步入门) 对于新手来说,每次更换设备时,github的安装和配置都会耗费大量时间.主要原因是每次安装时都只关心了[怎么做],而忘记了记住[为什么].本文从操作的 ...

  2. Pycharm中Git、Github的简单使用和配置

    Pycharm中Git.Github的使用 PyCharm本身自带了git,稍微配置一下就可以很好的在图形界面下进行Python项目的版本控制 配置Git 在配置前先新建一个项目,当然也可以打开已有的 ...

  3. git 与 github 最简单的用法

    今天发现cygwin里已经装了git,所以顺便测试一下git是怎么用的. 大概最简单的用法是这样的: 1.在github创建一个repository.复制右边那个 HTTPS clone URL 2. ...

  4. git和github的简单配合使用

    1.安装git,TortoiseGit. 2.用帐号A登陆github,建立一个版本仓库test1.用默认值创建就可以了. 3.在本机用TortoiseGit克隆仓库test1.直接选https开头的 ...

  5. 新机git及github sshkey简单配置

    新机git简单配置,毕竟不常用,不用每次都查1.安装gitwindows:https://git-scm.com/download/winubuntu: apt install git 2.全局配置 ...

  6. 转载:git和github新手安装使用教程(三步入门)

    转载防止以后电脑重装,找不到记录. 教程地址:https://www.cnblogs.com/ttjsndx/p/7943444.html

  7. get最简单直接粗爆git与github教程

    Git是分布式版本控制系统(可以理解为文件管理拓展工具) github一个在线文件托管系统(可以理解为一个在线云盘) 准备工作,在git官网下载git软件件,安装git软件,以windows.为例,下 ...

  8. 使用 Git 和 GitHub 托管项目源码

    这段时间想研究下,GitHub 的使用,但是桌面版下载速度贼慢(貌似需要FQ) 好在 廖雪峰 老师有一个 Git 的教程,也可以和 GitHub 配合使用 廖雪峰老师的Git教程:http://www ...

  9. Git和Github简单教程

    原文链接:Git和Github简单教程 网络上关于Git和GitHub的教程不少,但是这些教程有的命令太少不够用,有的命令太多,使得初期学习的时候需要额外花不少时间在一些当前用不到的命令上. 这篇文章 ...

随机推荐

  1. Codeforces Round #564 (Div. 2)

    传送门 参考资料 [1]: the Chinese Editoria A. Nauuo and Votes •题意 x个人投赞同票,y人投反对票,z人不确定: 这 z 个人由你来决定是投赞同票还是反对 ...

  2. java Dialog

    Dialog构造方法 * Dialog(Frame owner, String title, boolean modal) 构造一个最初不可见的 Dialog,它带有指定的所有者 Frame.标题和模 ...

  3. PHP mysqli扩展整理,包括面向过程和面向对象的比较\事务控制\批量执行\预处理

    相关文章:PHP的mysql扩展整理,操作数据库的实现过程分析  PHP PDO扩展整理,包括环境配置\基本增删改查\事务\预处理 介绍 mysqli是PHP程序与mysql数据库进行数据交互的桥梁, ...

  4. WPF 解决弹出模态窗口关闭后,主窗口不在最前

    本文告诉大家如何解决这个问题,在 WPF 的软件,弹出一个模态窗口.使用另一个窗口在模态窗口前面.从任务栏打开模态窗口.关闭模态窗口.这时发现,主窗口会在刚才使用的另一个窗口下面 这是 Windows ...

  5. 浅谈javaScript数据类型、变量、内存之间的关系,文末有图解

    一.变量是没有类型的 在JavaScript中,定义变量的方法是“var 变量名=变量值”,无论这个变量要给他赋值为一个数字.字符串还是数组,他的类型都不需要声明.也就是说如果我只声明了一个变量“va ...

  6. Linux 内核

    在接口总线领域的最新的一项是外部总线的整个类. 这包括 USB, 固件, 和 IEEE1284(基 于并口的外部总线). 这些接口有些类似于老的非外部的技术, 例如 PCMCIA/CardBus 和 ...

  7. Linux 内核 回顾: ISA

    设计上 ISA 总线非常老了, 并且是非常地低能, 但是它仍然持有一块挺大的控制设备的 市场. 如果速度不重要并且你想支持老式主板, 一个 ISA 实现要优于 PCI. 这个老标准 的另外一个好处是如 ...

  8. dotnet 动态代理魔法书

    看到标题的小伙伴是不是想知道什么是魔法书,如果你需要写一段代码,这段代码是在做神奇的业务,只有你查询到了魔法书你才能找到这个对象,同时你还需要实现自己的接口,通过自己实现的接口调用才能用到有趣的方法 ...

  9. Java基础系列8——IO流超详细总结

    该系列博文会告诉你如何从入门到进阶,一步步地学习Java基础知识,并上手进行实战,接着了解每个Java知识点背后的实现原理,更完整地了解整个Java技术体系,形成自己的知识框架. 在初学Java时,I ...

  10. C#获取美团评价信息

    闲来无事,朋友需要一家美团店铺的评价消息,索性做个小工具. 一:第一步找到目标网站 地址:https://www.meituan.com/meishi/4460141/ 二:分析网页请求 在目标网页, ...