前提准备:

1、已有github官网账号;(若无,注册流程百度一下)

2、git安装包,官网下载:https://git-scm.com/downloads。(顺带吐槽下,真是龟速下载。)

一、安装git

  以管理员身份运行安装包,一路【next】即可。安装完成之后,在cmd中输入“git --version”即可看到git的版本,表示安装成功。

在任意目录下鼠标右键点击也能看到,其中GUI为用户界面模式,Bash为命令行模式。

二、配置&github上创建仓库

1、全局配置user.name、user.email

git config –-global user.name “zzzzichuan” //(github注册的账号用户名)
git config –-global user.email “****@qq.com” //(github注册的邮箱)

2、生成SSH密钥设置到github

ssh-keygen -t rsa -C “****@qq.com” //注册的邮箱

效果图如下,默认生成的SSH Key在C:\Users\username\.ssh文件夹中,以记事本方式打开id_rsa.pub,复制到github-->settings--SSH and GPG Key-->New SSH key

--验证ssh设置是否成功

ssh -T git@github.com

3、在github上创建一个仓库

三、简单使用

1、创建版本库

  就是常说的“仓库”,即repository。可以看成一个目录,这个目录里面的所有文件都可以被git管理,文件的修改,删除git都能跟踪,以便任何时刻都可以追踪历史,或者在将来某个时刻还可以将文件”还原”。

mkdir 0711    --创建一个文件夹
cd 0711 --进入这个文件夹
git init --把这个目录变成git可以管理的仓库

PS:为避免无所谓的麻烦,请确保所有目录路径中都没有汉字!!

这样一个空的仓库就创建成功,文件夹下面也会出现一个.git的文件夹。(如果没看到,那应该是隐藏了)

2、添加文件到仓库

  在上面的路径下面创建一个readme.txt文件,然后使用下列的命令,将创建的文件添加到暂存区,提交到仓库:

git add readme.txt
git commit -m "******" //双引号中的是备注

PS:一次性可以添加多个文件,执行一次commit操作即可。

3、检查是否还有未提交的文件

git status

4、检查文件是否被修改

  先修改readme.txt文件的内容,然后运行一下命令

git status
git diff readme.txt //查看文件修改的内容

5、查看历史变更记录

  略

6、版本回退

  略

7、将本地文件推送到github远程仓库

git remote add origin https://github.com/zzzzichuan/0711.git
git push -u origin master

第一行的命令是将你本地仓库与github仓库进行关联(后面的地址就是之前在github上创建仓库时候给出的,也就是仓库所在界面的url后面加上.git)。

第二行中,由于是第一次推送,加上-u参数。(在等待命令结果的过程中还会弹窗要求你输入github的用户名和密码),之后再次提交文件,只需要进行以上的步骤循环就行。(即 add-->commit-->remote add origin-->push)

以上过程中,在运行git remote add origin https://github.com/zzzzichuan/0711.git的过程中报错fatal: remote origin already exists。

解决如下:

1、git remote rm origin

2、git remote add origin git@github.com:zzzzichuan(username)/0711(仓库名).git

3、如果输入 git remote rm origin ,报错error: Could not remove config section 'remote.origin'。找到你github安装路径下的gitconfig文件,把里面[remote "origin"]那一行删掉。

  用了几天,发现git挺好玩的。感兴趣的看客,推荐一个网站,如果你通关了,想必就是git的老司机了。传送门:https://learngitbranching.js.org/

  当然,关于git的命令还有很多,打算专门学习一下的,还是建议去百度个教程吧,不过这东西看再多还不如练几遍。(* ̄︶ ̄)我这里主要是为了熟悉一下git与github,最近在写一套的工具搭建需要有最基础的认知。以上,Over。

______此剑抚平天下不平事,此剑无愧世间有愧人。

git的安装以及简单使用的更多相关文章

  1. mac下的git的安装与简单的配置

    git 本地操作 git 简单介绍 .Git是分布式的SCM,SVN是集中式的 2.Git每一个历史版本号存储完整的文件,SVN存储文件差异 3.Git可离线完毕大部分操作,SVN则相反 4.Git有 ...

  2. git的安装和简单使用

    目前windows版本的git有几种实现,但我们选择msysgit发行版,这是目前做得兼容性最好的. 下载地址: http://code.google.com/p/msysgit/downloads/ ...

  3. Mac上Git的安装与简单使用

    一.安装: Git下载地址: http://git-scm.com/downloads/ 下载Git.配置Git: http://blog.csdn.net/reactor1379/article/d ...

  4. git在windows上的安装和简单使用

    git在windows上的安装和简单使用. 参考: https://git-scm.com/book/zh/v1/Git-%E5%9F%BA%E7%A1%80-%E8%BF%9C%E7%A8%8B%E ...

  5. Git简易教程-安装及简单使用

    Git是一种版本控制器,在项目开发中可以用来托管代码 一.下载安装Git 1. Git下载 地址:https://git-scm.com/download/win 2. 安装 检验是否安装成功 电脑桌 ...

  6. 版本管理之Git(二):Win7上Git安装及简单配置过程

    一.安装包 msysgit(Windows版本的Git) 下载地址:http://code.google.com/p/msysgit/downloads/list?q=full+installer+o ...

  7. 4.Git的安装

    最早Git是在Linux上开发的,很长一段时间内,Git也只能在Linux和Unix系统上跑.不过,慢慢地有人把它移植到了Windows上.现在,Git可以在Linux.Unix.Mac和Window ...

  8. Git版本控制工具(一)----git的安装及创建版本库

    ​[声明] 欢迎转载,但请保留文章原始出处→_→ 生命壹号:http://www.cnblogs.com/smyhvae/ 文章来源:http://www.cnblogs.com/smyhvae/p/ ...

  9. window下版本控制工具Git 客户端安装

    安装使用 1.下载msysgit http://code.google.com/p/msysgit/ 2.下载tortoisegit客户端安装 http://code.google.com/p/tor ...

随机推荐

  1. 微信小程序之雪碧图(css script)

    今天有朋友问我关于微信小程序中如何在不占用大量网络带宽的情况下快速加载图片,我给他推荐了两种方式 1.雪碧图(css script),有过前端经验的朋友应该都有接触过. 2.懒加载. 由于时间关系我就 ...

  2. Dlink DIR-823G 漏洞挖掘过程

    前言 本文由 本人 首发于 先知安全技术社区: https://xz.aliyun.com/u/5274 初步分析 首先下载固件 https://gitee.com/hac425/blog_data/ ...

  3. 通过ajax记录打印信息

     润乾自带的打印直接可以通过触发js事件来进行调用.onClick="report1_print();return false;" 如果客户需要记录某个用户在某个时间段进行打印 ...

  4. fastdfs搭建和使用

    目录 前言 安装 安装插件 tracker storage 用自带的 client 进行测试 想要查看结果必须安装nginx 使用示例 引用 配置 使用 前言 参考网址 错误处理 安装 安装插件 yu ...

  5. 使用 PowerShell 创建 Linux 虚拟机

    Azure PowerShell 模块用于从 PowerShell 命令行或脚本创建和管理 Azure 资源. 本指南详细介绍了如何使用 Azure PowerShell 模块部署运行 Ubuntu ...

  6. Oracle EBS AR 更新客户账户层

    declare x_return_status ); x_msg_count NUMBER; x_msg_data ); x_profile_id NUMBER; l_location_id NUMB ...

  7. 关于nicescroll滚动条现在浏览器上滚动问题

    nativeparentscrolling: false //检测内容底部,并让父节点来滚动,作为原生滚动 有时候 当自定义滚动条在底部 滚动无效 可以把这个参数设置一下

  8. python基础_类型_tuple

    #tuple 元祖,这个没什么特别的,和list差不多,不能删除,不能增加元素,其他功能差不多 #元祖用圆括号扩起来,逗号分隔 a = ('a','b','c') #这玩意一般会用来排除重复,还是很好 ...

  9. 搜索菜单栏侧滑效果控件SearchView

    搜索菜单栏侧滑效果控件SearchView 本人视频教程系类   iOS中CALayer的使用 效果1: 效果2: 项目中用到的图片 bgImg@2x.png: 源码: SearchView.h + ...

  10. 使用yii AR 完成单个表的CURD操作

    什么是AR(ActiveRecord) Active Record (活动记录,以下简称AR)提供了一个面向对象的接口, 用以访问数据库中的数据.一个 AR 类关联一张数据表, 每个 AR 对象对应表 ...