Skip to content

博客

Yarn淘宝镜像

1.查询当前配置的镜像

npm get registry

https://registry.npmjs.org/

设置成淘宝镜像

npm config set registry http://registry.npm.taobao.org/

2.换成原来的

npm config set registry https://registry.npmjs.org/

1.查询当前配置的镜像

yarn config get registry

https://registry.yarnpkg.com

设置成淘宝镜像

yarn config set registry http://registry.npm.taobao.org/

替换git远程仓库

  • commit本地所有更改, 并更新本地代码到最新版本
Terminal window
git pull --all
  • 更新本地仓库 origin 远程地址 到 新仓库地址

如 新仓库地址 git@github.com:bytedaring/blog-hugo.git

Terminal window
git remote set-url origin git@github.com:bytedaring/blog-hugo.git
  • 将本地所有分子推送到新仓库
Terminal window
git push origin --all
  • 将本地仓库所有标签推送到新仓库
Terminal window
git push origin --tags
  • 完成

Git_emoji

在git commit信息中使用emoji,提供一种简单的方法来识别提交的目的或意图: 只需要查看使用的emoji符号。在提交的历史中也更容易区分和查找。更多信息参见gitmoji

emojiemoji代码commit说明
🎨 (调色板):art:改进代码结构/代码格式
⚡️ (闪电):zap:提升性能
🐎 (赛马):racehorse:提升性能
🔥 (火焰):fire:移除代码或文件
🐛 (bug):bug:修复 bug
🚑 (急救车):ambulance:重要补丁
✨ (火花):sparkles:引入新功能
📝 (铅笔):pencil:撰写文档
🚀 (火箭):rocket:部署功能
💄 (口红):lipstick:更新 UI 和样式文件
🎉 (庆祝):tada:初次提交
✅ (白色复选框):white_check_mark:增加测试
🔒 (锁):lock:修复安全问题
🍎 (苹果):apple:修复 macOS 下的问题
🐧 (企鹅):penguin:修复 Linux 下的问题
🏁 (旗帜):checkered_flag:修复 Windows 下的问题
🔖 (书签):bookmark:发行/版本标签
🚨 (警车灯):rotating_light:移除 linter 警告
🚧 (施工):construction:工作进行中
💚 (绿心):green_heart:修复 CI 构建问题
⬇️ (下降箭头):arrow_down:降级依赖
⬆️ (上升箭头):arrow_up:升级依赖
👷 (工人):construction_worker:添加 CI 构建系统
📈 (上升趋势图):chart_with_upwards_trend:添加分析或跟踪代码
🔨 (锤子):hammer:重大重构
➖ (减号):heavy_minus_sign:减少一个依赖
🐳 (鲸鱼):whale:Docker 相关工作
➕ (加号):heavy_plus_sign:增加一个依赖
🔧 (扳手):wrench:修改配置文件
🌐 (地球):globe_with_meridians:国际化与本地化
✏️ (铅笔):pencil2:修复 typo

Docker镜像搭建Linux下samba共享目录

SambaSMB/CIFS 网络协议的重新实现, 它作为 NFS 的补充使得在 Linux、OS/2、DOS 和 Windows 系统中进行文件共享、打印机共享更容易实现。SMB协议是客户机/服务器型协议,客户机通过该协议可以访问服务器上的共享文件系统、打印机及其他资源。通过设置“NetBIOS over TCP/IP”使得Samba不但能与局域网络主机分享资源,还能与全世界的电脑分享资源。

这里通过使用docker镜像的方式来简化samba的安装, 来实现不同系统之间共享目录。

运行docker

Terminal window
sudo docker run -it -p 139:139 -p 445:445 -d dperson/samba

如果要使用本地存储,则可以:

Terminal window
sudo docker run -it --name samba -p 139:139 -p 445:445 \
-v /path/to/directory:/mount \
-d dperson/samba

配置参数:

Terminal window
docker run -it --rm dperson/samba -h
Usage: samba.sh [-opt] [command]
Options (fields in '[]' are optional, '<>' are required):
-h This help
-c "<from:to>" setup character mapping for file/directory names
required arg: "<from:to>" character mappings separated by ','
-g "<parameter>" Provide global option for smb.conf
required arg: "<parameter>" - IE: -g "log level = 2"
-i "<path>" Import smbpassword
required arg: "<path>" - full file path in container
-n Start the 'nmbd' daemon to advertise the shares
-p Set ownership and permissions on the shares
-r Disable recycle bin for shares
-S Disable SMB2 minimum version
-s "<name;/path>[;browse;readonly;guest;users;admins;writelist;comment]"
Configure a share
required arg: "<name>;</path>"
<name> is how it's called for clients
<path> path to share
NOTE: for the default value, just leave blank
[browsable] default:'yes' or 'no'
[readonly] default:'yes' or 'no'
[guest] allowed default:'yes' or 'no'
[users] allowed default:'all' or list of allowed users
[admins] allowed default:'none' or list of admin users
[writelist] list of users that can write to a RO share
[comment] description of share
-u "<username;password>[;ID;group]" Add a user
required arg: "<username>;<passwd>"
<username> for user
<password> for user
[ID] for user
[group] for user
-w "<workgroup>" Configure the workgroup (domain) samba should use
required arg: "<workgroup>"
<workgroup> for samba
-W Allow access wide symbolic links
-I Add an include option at the end of the smb.conf
required arg: "<include file path>"
<include file path> in the container, e.g. a bind mount
The 'command' (if provided and valid) will be run instead of samba

现在要将目录xw_share, 通过139和445端口进行共享, 并创建用户xw(密码为:overkill),禁用匿名用户访问,并且允许用户xw读写操作,可以如下设置:

Terminal window
docker run -it --name samba -p 139:139 -p 445:445 \
-v $PWD/xw_share:/mount -d dperson/samba -u "xw;overkill" -s "xw;/mount/;yes;no;no;all;xw;xw"
  1. Samba (简体中文)
  2. samba百度百科
  3. dperson/samba