Git 基于 GitFlow 的分制管理,获取分支信息,并从近到远排序。
$git branch -r | grep "v_2019" | awk -F/ '{print $2"/"$3}' | sort -r -f
自己写 pip 库时,有时候刚发布版本,会发现测试安装时还是使用旧的版本。
使用参数
--no-cache-dir
参数直接删除缓存
2.1 Linux and Unix
~/.cache/pip
2.2 OS X
~/Library/Caches/pip
2.3 Windows
%LocalAppData%\pip\Cache
创建用户用
adduser
不要用useradd
,删除用户用userdel
。因为
adduser
会创建家目录,是一个 perl 写的交互式的创建用户,useradd
是个裸命令,创建的用户其实啥都干不了。
$ find . -name "*.py" | xargs dos2unix
$ find . -name "*.sh" -exec dos2unix {} \;
$ find conf/ -name "*.*" |xargs sed -i 's/\r//'
$ sed -i 's/\r//' filename1 filename2 ...
NOTE:
换成
dos2unix
换成unix2dos
逆向操作。Linux 安装:
- 命令行安装
$ yum -y install dos2unix* unix2dos*
- 安装包安装
$ wget http://terminus.sk/~hany/_data/hd2u/hd2u-1.0.3.tgz
$ tar -xvf hd2u-1.0.3.tgz && cd hd2u-1.0.3
$ ./configure && make && make install
$ dos2unix --help
Windows 安装: dos2unix 等工具包
1.5 lrzsz 在 linux 里可代替 ftp 上传和下载
rz
和sz
命令安装
$yum install lrzsz
Pageant 是 TortoiseGit 中负责和服务端验证,通过加载公钥 ppk 来完成验证。
@ 可以写到 autoAddkeys.bat 文件的
@ Pageant 加载指定的 PPK 公钥
@
@echo off
taskkill /f /t /im pageant.exe
"C:\Program Files\TortoiseGit\bin\pageant.exe" "D:\test\ssh_keys\id_rsa_win.ppk"`
exit
步骤:
- 启动 GUI 的命令行终端;
- 打开代理 shh-agent 代理;
- 添加授权过秘钥。
- 卸载秘钥。
GeekPanshi MINGW64 /e/for_shard
$ eval "$(ssh-agent -s)"
Agent pid 2498
GeekPanshi MINGW64 /e/for_shard
$ ssh-add ../selfDatas/ssh_keys/geekpanshi/geekpanshi_2048
Enter passphrase for ../selfDatas/ssh_keys/geekpanshi/geekpanshi_2048:
Identity added: ../selfDatas/ssh_keys/geekpanshi/geekpanshi_2048
GeekPanshi MINGW64 /e/for_shard
$ ssh-agent -k
unset SSH_AUTH_SOCK;
unset SSH_AGENT_PID;
echo Agent pid 2498 killed;
$ python -m pip install --upgrade pip -i https://pypi.douban.com/simple
$ pip install XXXX
$ pyhton -m pip install XXXX