cmder 是一款 windows 下的命令集合软件,它可以集合各种系统下的命令,并且操作非常快速方便。

安装有两个版本,一个是简化版(4.27M),一个是完全版(75.7M),它们的唯一区别:完全版包含 git-for-windows,如果你已经装了 git-for-windows,直接下载简化版就好。

cmder 没有安装文件,直接下载解压文件,运行 Cmder.exe。

如果我们想 win+r “运行”中输入 cmder 来启动,需要在系统环境变量中添加路径,如下:

添加到右键命令(需要运行管理员权限):

Cmder.exe /REGISTER ALL

以管理员权限运行命令:

下面在 cmder 中配置 git bash,win+alt+t 打开配置页面:

附 linux 常用命令:

  • mkdir:创建文件夹
  • rmdir:删除文件夹
  • ls:查看文件列表
  • cat:查看文件内容
  • echo "hello" >> file.txt:回显 和 管道命令

附 git bash 常用命令

  • ssh-keygen -t rsa -C "xishuai@cnblogs.com":生成ssh-key
  • git config --global user.name xishuai:设置用户名
  • git config --global user.email xishuai@cnblogs.com:设置用户邮箱
  • git log:查看提交历史(q 退出)
  • git log master ^origin/master:查看未传送提交的详细信息
  • git status:查看本地修改与服务器的差异。
  • git diff:比较工作目录与暂存区的差异
  • git diff HEAD:比较工作目录与仓库中最近一次的提交间的差异
  • git diff --cached:比较了暂存区与仓库中最近一次的提交间的差异。
  • git add .:将这些差异文件添加,这样就可以提交了。
  • git commit –m “这里是注释”:提交更改到服务器。
  • git commit -a -m '这里是注释':提交所有更改到服务器。
  • git pull:将服务器最新的更改获取到本地。
  • git push origin master:正式提交到远程的master服务器上。
  • git checkout master:切换到master分支。
  • git checkout -f:还原本地没有提交的修改
  • git merge local master:将本地的local合并到远程的master上。

设置提交者的昵称和邮箱:

// 设置全局
git config --global user.name "Author Name"
git config --global user.email "Author Email" // 或者设置本地项目库配置
git config user.name "Author Name"
git config user.email "Author Email"

Mac 生成 SSH(将id_rsa.pub内容拷贝到 Gitlab SSH key):

$ ssh-keygen -t rsa -C yuezhongxin@gmail.com
Generating public/private rsa key pair.
Enter file in which to save the key (/Users/xishuai/.ssh/id_rsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /Users/xishuai/.ssh/id_rsa.
Your public key has been saved in /Users/xishuai/.ssh/id_rsa.pub.
The key fingerprint is:
SHA256:V5ojvhKEAge9Mnu6OKzDT/63nVmenVPwlOVY9djrtfA yuezhongxin@gmail.com
The key's randomart image is:
+---[RSA 2048]----+
|.o o|
|. o o+|
| o . . . .+=|
|o o . . + ..oo|
| + . . S = .+..|
|. . .. o . +oo|
|oo . .. . .E |
|=oo ....= o.. |
|=+.o...oo+ o o. |
+----[SHA256]-----+

参考资料:

cmder git bash 使用的更多相关文章

  1. Git bash下中文乱码问题

    Git bash下中文乱码--解决方案 解决办法1: 在git bash下,右键 出现下图,选择options: 选择"Text" 将Character set设置为 UTF-8 ...

  2. 解决Scala Play框架在Git Bash运行的异常:Could not find configuration file ../framework/sbt/sbt.boot.properties

    Git Bash+ConEmu可以模拟Linux强大的命令行.不过在结合Scala和Play时,需要注意如下事项: 1. Scala的安装在64位操作系统下,默认会放在“C:\Program File ...

  3. msysgit之git bash方便的复制粘贴,默认工作目录,窗口大小,提高速度等小窍门

    桌面图标点鼠标右键,选择属性,修改工作目录到自己的git目录: 打开快速编辑,这时候鼠标左键可以随意选取文本,enter键复制.鼠标右键是粘贴.另外,粘贴的快捷键是 inerst键 修改默认窗口大小 ...

  4. shell,bash,git bash,xshell,ssh

    一:shell是linux/unix系统的外壳,也可以理解为命令行接口,就是你输入并执行命令行的地方.bash(born again shell)是shell的一种,最常用的shell之一.你在你的l ...

  5. Windows 环境下配置 git bash 的 HOME 默认路径

    0.引 在 windows 下安装 git 之后, git 默认的HOME和~路径一般都是C:\Users\用户名,每次得用命令切换到常用的Repository下,此操作重复而没有意义.为了修改默认路 ...

  6. Git bash 配置ssh key

    问题描述 昨天为了配置Qt create中的Git,把我一直在使用的Github删除了,今本以为,这样git的一些配置还在,可是,今天上传一些提交的时候,提示我,git没有密钥.梳理一下,这个简单的配 ...

  7. 初学git:用git bash往github push代码

    对于我来说,最开始使用github主要是为了使用它的pages功能展示demo.其实这些都是用Github for Windows push上去的,图形化界面的客户端使用确实简单,但是逼格不够,好吧其 ...

  8. 详细介绍如何在win7下首次实现通过Git bash向Github提交项目

    详细介绍如何在win7下首次实现通过Git bash向Github提交项目 引自:http://jingpin.jikexueyuan.com/article/35944.html 作者: wddoe ...

  9. When cloning on with git bash on Windows, getting Fatal: UriFormatException encountered

    I am using git bash $ git --version git version .windows. on Windows 7. When I clone a repo, I see: ...

随机推荐

  1. NPM (node package manager) 入门 - 基础使用

    什么是npm ? npm 是 nodejs 的包管理和分发工具.它可以让 javascript 开发者能够更加轻松的共享代码和共用代码片段,并且通过 npm 管理你分享的代码也很方便快捷和简单. 截至 ...

  2. FFmpeg学习6:视音频同步

    在上一篇文章中,视频和音频是各自独立播放的,并不同步.本文主要描述了如何以音频的播放时长为基准,将视频同步到音频上以实现视音频的同步播放的.主要有以下几个方面的内容 视音频同步的简单介绍 DTS 和 ...

  3. 记一次SQLServer的分页优化兼谈谈使用Row_Number()分页存在的问题

    最近有项目反应,在服务器CPU使用较高的时候,我们的事件查询页面非常的慢,查询几条记录竟然要4分钟甚至更长,而且在翻第二页的时候也是要这么多的时间,这肯定是不能接受的,也是让现场用SQLServerP ...

  4. Ajax 概念 分析 举例

    Ajax是结合了访问数据库,数据访问,Jquery 可以做页面局部刷新或者说是页面不刷新,我可以让页面不刷新,仅仅是数据的刷新,没有频繁的刷页面,是现在比较常用的一种方式做页面那么它是怎么实现页面无刷 ...

  5. MVC CodeFirst简单的创建数据库(非常详细的步骤)

       最近在学习MVC的开发,相信有过开发经验的人初学一个新的框架时候的想法跟我一样最关心的就是这个框架如何架构,每个架构如何分工,以及最最关键的就是如何与数据库通信,再下来才是学习基础的页面设计啊等 ...

  6. MFC中成员变量的声明顺序与析构顺序

    第一次用博客,第一篇随笔,就写今天遇到的一个问题吧. 在VS2008的MFC对话框程序,窗口成员变量的声明顺序与其析构顺序相反,即,先声明的变量后析构,后声明的变量先析构.未在其他模式下测试. cla ...

  7. Android Retrofit 2.0 使用-补充篇

    推荐阅读,猛戳: 1.Android MVP 实例 2.Android Retrofit 2.0使用 3.RxJava 4.RxBus 5.Android MVP+Retrofit+RxJava实践小 ...

  8. Open-Test 测试驱动模式与版本号管理机制

    以测试用例驱动项目开发,coding/case俩条线并走模式.   1.开发人员只负责功能实现:   2.测试人员提供自测用例,研发人员jenkins持续集成项目后自动化执行自测用例,通过后方可转测试 ...

  9. 【初码干货】使用阿里云对Web开发中的资源文件进行CDN加速的深入研究和实践

    提示:阅读本文需提前了解的相关知识 1.阿里云(https://www.aliyun.com) 2.阿里云CDN(https://www.aliyun.com/product/cdn) 3.阿里云OS ...

  10. SQL Server存储过程

    创建于2016-12-24 16:12:19 存储过程 概念: 1.存储过程是在数据库管理系统中保存的.预先编译的.能实现某种功能的SQL程序,它是数据库应用中运用比较广泛的 一种数据对象. 2.存储 ...