Mac Git 安装和配置
一、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、把大象放到冰箱要几步
- 打开冰箱
- 放大象
- 关上冰箱
2、把代码放到.git仓储中
把代码放入仓储的门口(暂存区)
git add ./ljy/txt.md将制定文件放到大门口git add ./表示将当前目录下所有修改的文件放到大门口把仓储门口的代码放到仓储房间中(版本库)
git commit -m "这是对这次存放东西的说明"
- 查看当前状态
可以用来查看当前代码有没有被放到仓储中
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 安装和配置的更多相关文章
- MAC下安装与配置MySQL
MAC下安装与配置MySQL MAC下安装与配置MySQL 一 下载MySQL 访问MySQL的官网http://www.mysql.com/downloads/ 然后在页面中会看到“MySQL ...
- Win7上Git安装及配置过程
Win7上Git安装及配置过程 文档名称 Win7上Git安装及配置过程 创建时间 2012/8/20 修改时间 2012/8/20 创建人 Baifx 简介(收获) 1.在win7上安装msysgi ...
- Git安装与配置,以及pycharm提交代码到github
1.下载git,安装 下载好后直接下一步到底,安装成功(选择组件页面,可以勾选上控制台窗口字体选项,如下图) 2.配置Git信息 1.打开窗口中,输入:git --version 查看已安装的git版 ...
- Mac下安装及配置Appium环境
candiceli Mac下安装及配置Appium环境 我是小白,自己研究appium好几周了. 一开始按照同事这篇文章设置Mac下的环境,http://www.cnblogs.com/tangd ...
- mac git安装及github配置
准备下载一个react的demo程序包,需要本地用到git.早就向配置了,那就安装配置一下吧. 首先,原来mac已经安装了git,版本 2.7 ,我用 brew又安装了一份git 版本 2.10.2. ...
- g4e基础篇#3 Git安装与配置
g4e 是 Git for Enterprise Developer的简写,这个系列文章会统一使用g4e作为标识,便于大家查看和搜索. 章节目录 前言 1. 基础篇: 为什么要使用版本控制系统 Git ...
- Git安装与配置
一.简介 Git是一款免费.开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目版本管理. Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的 ...
- git学习1:git安装和配置
Git是什么?世界上最先进的分布式版本控制系统,记录了一个文本文件的每次一修改信息,比如,一篇散文,从草稿到最终出版,经历过无数次修改,修改了标点符号形成一个版本,老师帮助修改形成一个版本,同学帮忙修 ...
- 分布式管理系统-git安装及配置
安装完成后,在开始菜单里找到“Git”->“Git Bash”,蹦出一个类似命令行窗口的东西,就说明Git安装成功! 安装完成后,还需要最后一步设置,在命令行输入: $ git config - ...
随机推荐
- 全球排名第一的开源ERP Odoo v12 最新一键安装体验版正式发布
引言 Odoo 12.0是目前全球Odoo社区最新推出的产品版本代号,该产品具有划时代的意义,增加了如互联网级的知识库网盘功能.工业互联网的IOT设备矩阵管控功能,全新的Python Sass前端引擎 ...
- JAVAFX之tableview界面实时刷新导致的内存溢出(自己挖的坑,爬着也要出来啊0.0)
这几天遇到了一个问题,不幸开发的一个cs架构的工具,客户端开启后,内存一直在缓慢增长最终导致进程卡死,花了4天时间,终于爬出来了... 客户端通过timer定时器每30秒查询一次数据库以及一些业务逻辑 ...
- 发布基于Orchard Core的友浩达科技官网
2018.9.25 日深圳市友浩达科技有限公司发布基于Orchard Core开发的官网 http://www.weyhd.com/. 本篇文章为你介绍如何基于Orchard Core开发一个公司网站 ...
- Get Total Sum Using Multithread Programming
Write a program that finds the sum value in an array of ints using 4 threads. You may assume in your ...
- F#正则表达式
此词法分析器允许您使用F#计算表达式以非常声明的方式定义基于正则表达式的规则. F# 打开 Lexer 让 定义= lexerDefinitions { 做!addNextlineDefinition ...
- C++ 之 简单的五子棋AI程序
本人是大一新生,寒假无聊,抱着试试看的心态(没有想到可以完成),写了C++的简单五子棋程序,开心. 下面是效果图: 一.首先讲讲大致思路. 五子棋实现的基础: ...
- CopyOnWriteArrayList源码解析
Java并发包提供了很多线程安全的集合,有了他们的存在,使得我们在多线程开发下,可以和单线程一样去编写代码,大大简化了多线程开发的难度,但是如果不知道其中的原理,可能会引发意想不到的问题,所以知道其中 ...
- Python基础(生成器)
二.生成器(可以看做是一种数据类型) 描述: 通过列表生成式,我们可以直接创建一个列表.但是,受到内存限制,列表容量肯定是有限的.而且,创建一个包含100万个元素的列表,不仅占用很大的存储空间,如果我 ...
- python爬虫–爬取煎蛋网妹子图片
前几天刚学了python网络编程,书里没什么实践项目,只好到网上找点东西做. 一直对爬虫很好奇,所以不妨从爬虫先入手吧. Python版本:3.6 这是我看的教程:Python - Jack -Cui ...
- Python爬虫入门教程 43-100 百思不得姐APP数据-手机APP爬虫部分
1. Python爬虫入门教程 爬取背景 2019年1月10日深夜,打开了百思不得姐APP,想了一下是否可以爬呢?不自觉的安装到了夜神模拟器里面.这个APP还是比较有名和有意思的. 下面是百思不得姐的 ...