一、git下载与安装

点击Git,然后选择下载安装包

git --version,终端输入该命令,

如输出版本号,则说明安装成功。

git version 2.20.1

二、git基本配置

通过下面这些指令,配置用户名和邮箱

git config --global user.name "your_name"

名字和邮箱需要用双引号包裹,回车之后,如路径没有任何变化说明设置成功;

git config --global user.email "your_email@gmail.com"

此处的邮箱账号可以是假的账号,但是格式必须复合邮箱格式,同样回车成功之后路径不会有变化;

git config core.ignorecase false

配置本地仓库文件大小写敏感,建议配置,以免文件更新有误;

git config --list

可以通过该指令查看自己的配置

三、使用

1、把大象放到冰箱要几步
  1. 打开冰箱
  2. 放大象
  3. 关上冰箱
2、把代码放到.git仓储中
  1. 把代码放入仓储的门口(暂存区)

    git add ./ljy/txt.md 将制定文件放到大门口

    git add ./表示将当前目录下所有修改的文件放到大门口

  2. 把仓储门口的代码放到仓储房间中(版本库)

git commit -m "这是对这次存放东西的说明"

  1. 查看当前状态

​ 可以用来查看当前代码有没有被放到仓储中

git status

3、可以一次性把修改的代码放到房间里

git commit --all -m "一些存放文件的说明"

4、git中的忽略文件

可以在自己的项目文档中创建一个.gitignore文件,在该文件中设置需要被忽略的文件或目录(也可以设置自己被忽略)。

被忽略的文件不会被存储到仓储中去。

在.gitignore文档中书写要被忽略的文件路劲,以‘/’开头,一行写一个路径,

写法:例如

  • /.idea 会忽略.idea文件
  • /.js 会忽略js目录中的所有文件
  • /js/*.js 会忽略js目录中的所有js文件
5、查看日志

git log

查看历史提交的日志;

git log --oneline

查看简洁版的日志。

6、回退到指定版本

git reset --hard Head~0

表示退回到上一次提交代码时的状态

git reset --hard Head~1

表示退回到上上次提交代码时的状态

git reset --hard [版本号]

表示可以通过版本号精确回退到某一某一次提交时的状态

git reflog

可以看到每一系切换版本的记录,可以看到所有提交的版本号

7、分支

默认是主分支master

8、创建分支

git branch dev

创建了一个dev分支。

刚创建时dev分支里的东西与Master分支里的相同

9、切换分支

git checkout dev

切换到指定分支,这里指切换到名为dev的分支

git branch 可以查看当前有哪些分支

10、合并分支

git merge dev

合并分支内容,把当前分支与指定分支(这里是dev分支),进行合并

当前分支指的是git branch命令输出的前面带有*的分支

合并时如果有冲突,需要手动处理,处理好之后还要提交一次

11、提交代码

git push [地址] master

会把当前分支内容的提交到远程master分支上

git pull [地址] master

会把远程分支的数据得到,注意:本地要先初始化一个仓储

git clone [地址]

会得到远程仓储相同的数据,如果多次执行,会覆盖本地的内容

四、上传代码方式

1、ssh方式上传代码

公钥和私钥 两者之间有关联

ssh-keygen -t rsa -C "邮箱"

生成公钥和私钥

2、在pull和push中,先pull再push

先pull是要先保证本地版本号和服务器的端的版本号一致,如果不一致,push会有冲突

Mac Git 安装和配置的更多相关文章

  1. MAC下安装与配置MySQL

    MAC下安装与配置MySQL   MAC下安装与配置MySQL 一 下载MySQL 访问MySQL的官网http://www.mysql.com/downloads/ 然后在页面中会看到“MySQL ...

  2. Win7上Git安装及配置过程

    Win7上Git安装及配置过程 文档名称 Win7上Git安装及配置过程 创建时间 2012/8/20 修改时间 2012/8/20 创建人 Baifx 简介(收获) 1.在win7上安装msysgi ...

  3. Git安装与配置,以及pycharm提交代码到github

    1.下载git,安装 下载好后直接下一步到底,安装成功(选择组件页面,可以勾选上控制台窗口字体选项,如下图) 2.配置Git信息 1.打开窗口中,输入:git --version 查看已安装的git版 ...

  4. Mac下安装及配置Appium环境

    candiceli   Mac下安装及配置Appium环境 我是小白,自己研究appium好几周了. 一开始按照同事这篇文章设置Mac下的环境,http://www.cnblogs.com/tangd ...

  5. mac git安装及github配置

    准备下载一个react的demo程序包,需要本地用到git.早就向配置了,那就安装配置一下吧. 首先,原来mac已经安装了git,版本 2.7 ,我用 brew又安装了一份git 版本 2.10.2. ...

  6. g4e基础篇#3 Git安装与配置

    g4e 是 Git for Enterprise Developer的简写,这个系列文章会统一使用g4e作为标识,便于大家查看和搜索. 章节目录 前言 1. 基础篇: 为什么要使用版本控制系统 Git ...

  7. Git安装与配置

    一.简介 Git是一款免费.开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目版本管理. Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的 ...

  8. git学习1:git安装和配置

    Git是什么?世界上最先进的分布式版本控制系统,记录了一个文本文件的每次一修改信息,比如,一篇散文,从草稿到最终出版,经历过无数次修改,修改了标点符号形成一个版本,老师帮助修改形成一个版本,同学帮忙修 ...

  9. 分布式管理系统-git安装及配置

    安装完成后,在开始菜单里找到“Git”->“Git Bash”,蹦出一个类似命令行窗口的东西,就说明Git安装成功! 安装完成后,还需要最后一步设置,在命令行输入: $ git config - ...

随机推荐

  1. netdom remove 错误:netdom remove

    自己用错了命令,直接将加入域的计算机使用dsrm删除了,本来应该使用netdom remove的,结果在域控制器上使用netdom remove错误,在客户端上登录时一样提示:netdom remov ...

  2. ASP.NET Core 快速入门(实战篇)

    上篇讲了<asp.net core在linux上的环境部署>.今天我们将做几个小玩意实战一下.用到的技术和工具有mysql.websocket.AngleSharp(爬虫html解析).n ...

  3. spring boot 2.0 集成 shiro 和 pac4j cas单点登录

    新开的项目,果断使用  spring boot  最新版本  2.0.3 ,免得后期升级坑太多,前期把雷先排了. 由于对 shiro 比较熟,故使用 shiro 来做权限控制.同时已经存在了 cas  ...

  4. Java数据结构和算法 - 数组

    Q: 数组的创建? A: Java中有两种数据类型,基本类型和对象类型,在许多编程语言中(甚至面向对象语言C++),数组也是基本类型.但在Java中把数组当做对象来看.因此在创建数组时,必须使用new ...

  5. RocketMQ4.4.0新特性分享

    rocketmq1.架构 MQ历史 由数据结构队列发展而来 MQ使用场景 异步处理 解耦 削峰填谷 数据同步2.队列3.使用 生产 同步(sync) 默认重试2次总共3次 默认等待超时时间为3s 异步 ...

  6. 网卡也能虚拟化?网卡虚拟化技术 macvlan 详解

    本文首发于我的公众号 Linux云计算网络(id: cloud_dev),专注于干货分享,号内有 10T 书籍和视频资源,后台回复「1024」即可领取,欢迎大家关注,二维码文末可以扫. 01 macv ...

  7. Pytorch中torch.autograd ---backward函数的使用方法详细解析,具体例子分析

    backward函数 官方定义: torch.autograd.backward(tensors, grad_tensors=None, retain_graph=None, create_graph ...

  8. Nginx执行阶段

    Nginx 介绍 Nginx (engine x) 是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP服务器. Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮 ...

  9. logisim元件清单

  10. dotnet core开源博客系统XBlog介绍

    XBlog是dotnet core平台下的个人博客开源系统,它只需要通过Copy的方式即可以部署到Linux和windows系统中:如果你有安全证书那只需要简单配置一下即可提供安全的Https服务.接 ...