平时在windows上做开发的时候, 总觉得其命令行不好用, 所以使用命令行的时候, 都是用的git bash。然后每次需要提交代码的时候, 总是会git add ., git commit -m '..' , git push, 至少都要输入这么三条命令,实在是麻烦。 那么有没有什么办法可以简化操作呢?
最开始的时候我用的shell, 在每个仓库的根目录下都建立一个all.sh, 长相大概就是这样:
1 |
|
然后每次提交的时候直接运行bash ./all.sh就行了, 那么问题来了, 这样一来的话, 每次创建一个仓库, 就要复制一下这个文件,还是麻烦。
linux下可以给bash设置别名, 比如通过修改/etc/.bashrc, 但是在bash for windows下应该怎么做呢?
其实吧。。 bash for windows也是有类似的文件的, 只不过不叫.bashrc而是bash.bashrc, 位置在/etc/bash.bashrc那里,当然, 具体的位置可能会因为git版本的不同而有所不同, windows下没有etc ? 没事儿, 在bash下直接cd就进去了。
然后就加了别名
1 | # alias |
重启下bash , 然后就能够使用了。
虽然git bash用着也还行, 不过还是对不少的linux命令没有提供支持, 另外一个软件cygwin也挺不错, 支持也挺多的, 如果安装cygwin的话, 需要注意一点, 也就是它默认不会安装vim, 所以在选择软件的时候需要留意一下。另外, git bash好像会比cygwin快一点, cygwin在运行未运行过的程序的时候, 反应会比较慢(查找去了?), 另外, 关于git, 在cygwin下好像也需要重新配置。