msysgit

Python print and wc with invalid argument leads to OSError

被刻印的时光 ゝ 提交于 2021-02-18 16:56:12
问题 I've come across some (to me) weird behaviour when piping the output of a Python script into wc with invalid arguments. λ python test.py Hello! λ python test.py | wc -li wc: unknown option -- i Try 'wc --help' for more information. Exception ignored in: <_io.TextIOWrapper name='<stdout>' mode='w' encoding='cp1252'> OSError: [Errno 22] Invalid argument What is happening here? My configuration is Windows 10 Cmder msysgit 2.5.1.windows.1 来源: https://stackoverflow.com/questions/32555219/python

How do I customize the format of git rebase --interactive commit messages?

随声附和 提交于 2021-02-06 16:26:10
问题 I use git for my local work (and love it ever so much), and I follow a workflow similar to the one described in this article. So basically, when starting on a new feature, I create a branch for it, go through the usual hack then commit cycle, and when I think I'm done with it, I squash it into a single commit using git rebase --interactive master , and I always end up editing the multitude of commit messages into something looking like the example in the article, reproduced here: [#3275] User

How do I customize the format of git rebase --interactive commit messages?

独自空忆成欢 提交于 2021-02-06 16:25:50
问题 I use git for my local work (and love it ever so much), and I follow a workflow similar to the one described in this article. So basically, when starting on a new feature, I create a branch for it, go through the usual hack then commit cycle, and when I think I'm done with it, I squash it into a single commit using git rebase --interactive master , and I always end up editing the multitude of commit messages into something looking like the example in the article, reproduced here: [#3275] User

How do I customize the format of git rebase --interactive commit messages?

泄露秘密 提交于 2021-02-06 16:24:24
问题 I use git for my local work (and love it ever so much), and I follow a workflow similar to the one described in this article. So basically, when starting on a new feature, I create a branch for it, go through the usual hack then commit cycle, and when I think I'm done with it, I squash it into a single commit using git rebase --interactive master , and I always end up editing the multitude of commit messages into something looking like the example in the article, reproduced here: [#3275] User

cmder-替代cmd

白昼怎懂夜的黑 提交于 2021-01-13 07:30:36
  之所以选择cmder,说来话长,在学习python的过程中,由于经常通过pip命令安装包,并且在学习一些包的使用例如virtualenv,教程贴都是在终端下的命令,这使我对cmd的使用频率慢慢变多了起来,而cmd的界面太丑,显示效果也不好,我又不会调,本来这也没什么大不了的,虽然看着难受,但并不影响实际使用效果,真正让我想要寻找替代cmd的原因是:有时会出现错误,这个错误不能被复制,只能用重新再百度里输入,即使我的打字速度也很快吧,但这无形中也为学习过程中增添了烦恼,这才开始了寻找替代工具 cmder介绍:    既然是cmd的替代品,那么cmd的功能肯定是都有的,不仅如此,他还有更漂亮配色主题、更人性化的功能。 下载安装   官网地址:http://cmder.net/   可以看到有mini 版本和ful版本的,他们功能上唯一的区别就是后者有内建msysgit工具,这是Git for Windows的标准配备, 除了 git 本身这个命令之外, 里面可以使用大量的 linux 命令;比如 grep, curl(没有 wget); 像vim, grep, tar, unzip, ssh, ls, bash, perl 对于爱折腾的人更是痛点需求。我虽然不爱折腾,但是为了避免以后麻烦,我还是一部到位,下载的ful版本。   cmder不需要安装,你解开压缩包就能用 配置:  

Windows下代替自带cmd的开源软件cmder

假如想象 提交于 2020-11-24 03:03:47
cmder cmder是一个增强型命令行工具,不仅可以使用windows下的所有命令,更爽的是可以使用linux的命令,shell命令 下载 Cmder官网 下载的时候,会有两个版本,分别是mini与full版;唯一的差别在于有没有内建msysgit工具,这是Git for Windows的标准配备;全安装版 cmder 自带了 msysgit, 压缩包 23M, 除了 git 本身这个命令之外, 里面可以使用大量的 linux 命令;比如 grep, curl(没有 wget); 像vim, grep, tar, unzip, ssh, ls, bash, perl 对于爱折腾的Coder更是痛点需求。 安装 cmder 是绿色软件解压就可以使用 配置环境变量 在系统变量添加 变量名: CMDER_HOME 变量值: 安装绝对路径 添加 cmder 到右键菜单 配置环境变量后,在管理员权限的终端输入以下语句。 Cmder.exe /REGISTER ALL 问题 中文乱码(win10) Settings->Startup->Environment 添加 set LANG=zh_CN.UTF-8 set LC_ALL=zh_CN.utf8 文字重叠 Win + Ait + P 唤出设置界面 > mian > font > monospce 的勾勾去掉(点两下) 常用功能 1,

忽略git项目上的任何'bin'目录

生来就可爱ヽ(ⅴ<●) 提交于 2020-08-14 06:43:28
问题: I have a directory structure like this: 我有这样的目录结构: .git/ .gitignore main/ ... tools/ ... ... Inside main and tools, and any other directory, at any level, there can be a 'bin' directory, which I want to ignore (and I want to ignore everything under it too). 在main和tools以及任何其他目录中的任何级别上,都可以有一个“ bin”目录,我想忽略该目录(我也想忽略该目录下的所有内容)。 I've tried each of these patterns in .gitignore but none of them work: 我已经在.gitignore中尝试了每种模式,但是它们都不起作用: /**/bin/**/* /./**/bin/**/* ./**/bin/**/* **/bin/**/* */bin/**/* bin/**/* /**/bin/* #and the others with just * at the end too Can anyone help me out? 谁能帮我吗? The

(1)为什么转向ubantu?

浪子不回头ぞ 提交于 2020-08-10 17:21:27
http://bbs.eeworld.com.cn/thread-1075703-1-1.html linux不熟 makefile不熟 window开发stm32很熟 目前在win10下编译micropython,用mingw64,这是msysgit自带的。 我说的micropython是v1.9以后的版本 编译大部分都是可以的,比如stm32下面的所有板卡,bare文件 也可以。不过需要改一下(在编译mpy-cross的时候就发生错误,所以就知道要改了,现在想来在windows下生成.exe文件。而在linux生成没有后缀。所以需要改makefile,比如编译stm32f4disc这个板卡,需要改py下的两个mk文件和stm32下的makefile.) 在用mingw64时候 用mingw32-make.exe 指令不用linux下的make指令。 目前仅仅编译minimal无法成功,因为这个调用了python3编译器,可能是为了生成那个frozen的c文件。linux的python3安装路径是usr/bin/env,但是我在window下py3不是在这个路径下的,所以还得改makefile,但是前面我说了,我makefile不熟。目前不会改。 事实上目前我若不用mingw64还用cygwin的话,是很可能会解决这个问题的,但是也不见得很顺利。 但是从长期看

git push rejected

梦想与她 提交于 2020-08-10 03:38:19
在ideal里面突然无法提交代码了 于是使用命令行: git push; 报错: 写入对象中: 100 % ( 30 / 30 ), 3.62 KiB | 928.00 KiB/ s, 完成. 总共 30 (差异 13 ),复用 0 (差异 0 ) remote: ====================================================================== remote: git log 中发现 yinfuqing@ 163 .com 邮箱不符合要求,请务必使用公司邮箱。 remote: 请再项目下面设置正确 Git 提交信息: remote: remote: git config user.name ' fuqing.yfq ' remote: git config user.email ' fuqing.yfq@alibaba-inc.com ' remote: git - m remote: remote: 后面一个指令使用了 git -m 命令自动修改 log 信息,获得 git- m 方法: remote: remote: Redhat: remote: sudo yum install git -m -b test - y remote: Windows: remote: 在 msysgit 的命令行中运行: remote

忽略git项目上的任何'bin'目录

倖福魔咒の 提交于 2020-07-29 07:40:16
问题: I have a directory structure like this: 我有这样的目录结构: .git/ .gitignore main/ ... tools/ ... ... Inside main and tools, and any other directory, at any level, there can be a 'bin' directory, which I want to ignore (and I want to ignore everything under it too). 在main和tools以及任何其他目录中的任何级别上,都可以有一个“ bin”目录,我想忽略该目录(我也想忽略该目录下的所有内容)。 I've tried each of these patterns in .gitignore but none of them work: 我已经在.gitignore中尝试了每种模式,但是它们都不起作用: /**/bin/**/* /./**/bin/**/* ./**/bin/**/* **/bin/**/* */bin/**/* bin/**/* /**/bin/* #and the others with just * at the end too Can anyone help me out? 谁能帮我吗? The