Skip to content

devopjj/pub_config

Repository files navigation

git

方案1: 手動控制同步目標

# 只推送到origin,讓GitHub Actions處理同步
git sync -r origin -m "update env config"

# 需要立即同步到github時
git sync -r github -m "urgent sync"

bash 自动安装脚本

curl -fsSL https://raw.githubusercontent.com/devopjj/pub_config/master/install-bashrc.sh | bash

强制安装

curl -fsSL https://raw.githubusercontent.com/devopjj/pub_config/master/install-bashrc.sh | bash -s -- -f
進階用法:
# 正常升级检查
./install-bashrc.sh

# 强制全新重装
./install-bashrc.sh --force
./install-bashrc.sh -f

# 查看帮助
./install-bashrc.sh --help
./install-bashrc.sh -h

# 远程执行强制重装
curl -fsSL https://raw.githubusercontent.com/devopjj/pub_config/master/install-bashrc.sh | bash -s -- --force

ops-toolkis

只讀拉取 PAT_READONLY="XXX" owner="devopjj" repo="ops-toolkit" git clone https://devopjj:$PAT_READONLY@github.com/${owner}/${repo}.git

.bash_profile

  • .myfuncrc:發送訊息 sendslack jim test

PIMA

  1. /data/nm/ 是公用的網管區。
  2. Source: /nmdata ->/NAS/nmdata/
  3. .rc配置皆 以 symbolink 至 /home/jim/gitrepo/env.j, 直接以git進行維護更新。
.bashrc -> gitrepo/env.j/.bashrc
.cshrc -> gitrepo/env.j/.cshrc
.screenrc -> gitrepo/env.j/.screenrc
.vimrc -> gitrepo/env.j/.vimrc
.vim -> gitrepo/env.j/.vim
.wgetrc -> gitrepo/env.j/.wgetrc
.tmux.conf -> gitrepo/env.j/.tmux.conf
myfunc.sh -> gitrepo/env.j/myfunc.sh
.commonrc->-> gitrepo/env.j/.commonrc
  1. ssh key:~jim/.private.j/key symoblink /NAS/cloud/JJ-Sec/id_rsa_2048_key

通用設定

  1. ~jim/env.j/.*rc
  2. ~jim/env.j/.ssh/

rsync

  1. SSH private key存放於:/NAS/cloud/JJ-Sec/id_rsa_2048_key/,与授权PC进行同步。
  2. id_rsa key 同步只能使用 rsync一次性下戴回本機端。

PIMA以外的用法

rc link : symbolic ~jim/env.j/.rc

1.下載檔案

cd ~
~ git clone http://git.jj.me/cdim/env.j.git~
第一次下戴:git clone http://git.jj.me/cdim/env.j.git
修改git repo:
vi ~/env.j/.git/config

2.符號連結

env.j/init-env.sh

3. ssh key :rsync 至 ~jim/.private.j/

rsync -av4 --delete -e 'ssh' jim@10.11.11.2:/NAS/cloud/SyncJJ/JJ-Sec/id_rsa_2048_key/ ~/.private.j```

About

Public config reference

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 6