請益家目錄設定檔備份與維護方式 - Linux

By Jacky
at 2018-12-03T00:33
at 2018-12-03T00:33
Table of Contents
不好意思打擾各位大大,想請教一下關於家目錄備份的原則,
同時也煩請大大們看一下我目前的策略還有哪些改進空間了
目前的工作環境:實驗室Server 跟 NFS、自己的主機 (Ubuntu)
因為前陣子才開始接觸 Linux,怕一個不小心動亂 Server 的東西,
所以基本上都是在自己主機上忙碌,
~/.vim ~/.oh-my-zsh ~/.tmux 等目錄的設定檔都只有放在自己本機上。
近期開始想轉移環境到 Server 上使用,然而同時又想有時不方便上 Server 使用
時,可以改回自己本機無縫接軌進度
所以目前自己的應變方式,主要是用 google drive 達到同步:
1. 一些比較私人的程式碼(如程式作業或一些小練習)是直接放在google drive,
2. 實驗室的專案有自架 GitLab,所以也有 clone 一份在雲端硬碟
3. /home 底下等設定檔是直接放自己的 Github,也有放一份在雲端,省得手動 pull 的
麻煩
而上述那些檔案,是存放在 NFS 上,工作機的 Docker container 再 mount 該 NFS 目錄,
再用 container 內部安裝的 google drive CLI,來做 push、pull,這個方法這幾天
試過感覺可行
(除了 pull 時會有 localAdd:createIndex 略: no locks available的警告不知該
如何解)
[問題]
1-1. 目前主要問題是備份與同步 ~/.oh-my-zsh, ~/.vim, ~/.tmux 等目錄時,它們底下
又有 plugins 等目錄,有些當初安裝是以 git clone 下來安裝,所以當我把這些目
錄上傳到自己的 Github 時,會成了 submodule,請問我該把它們的 .git/ 刪掉嗎?
*留下:想說如果之後該 plugin 有再更新,可以再 pull 下來到最新版
*刪除:因為某些樣式主題相關的 plugin,我有再修改一些些樣式的小細節,導致已經
和 master 分支不一樣了,所以已和原版本不一致,想不到能更新到該套件的最新版
的同時,又能保留我的樣式修改記錄的方法,所以留下 .git/ 似乎也沒有意義,乾脆
就刪掉讓該套件維持在舊版吧!
1-2. 有些套件如 YouCompleteMe,整個套件目錄原封不動上傳到 Github 跟雲端硬碟
又很雜亂與缺乏上傳效率,
目前我是同步 ~/.tmux (底下有plugins/) ~/.tmux-themepack ~.tmux.conf
~/.vim (bundle/) ~/.vimrc ~/.oh-my-zsh ~/.zshrc
想請問有比較精簡乾淨的同步方式嗎?
2. 想請益關於我這樣同步的方式是否還有其他選擇、改進空間呢?
(可以的話也想看看大家分享自己的同步策略)
抱歉敘述有點冗長,因為在 git 與 Linux 使用上都是新手程度的,所以問題描述上
可能不怎麼精確,不好意思!
先謝謝大家的閱讀與回答了!
--
同時也煩請大大們看一下我目前的策略還有哪些改進空間了
目前的工作環境:實驗室Server 跟 NFS、自己的主機 (Ubuntu)
因為前陣子才開始接觸 Linux,怕一個不小心動亂 Server 的東西,
所以基本上都是在自己主機上忙碌,
~/.vim ~/.oh-my-zsh ~/.tmux 等目錄的設定檔都只有放在自己本機上。
近期開始想轉移環境到 Server 上使用,然而同時又想有時不方便上 Server 使用
時,可以改回自己本機無縫接軌進度
所以目前自己的應變方式,主要是用 google drive 達到同步:
1. 一些比較私人的程式碼(如程式作業或一些小練習)是直接放在google drive,
2. 實驗室的專案有自架 GitLab,所以也有 clone 一份在雲端硬碟
3. /home 底下等設定檔是直接放自己的 Github,也有放一份在雲端,省得手動 pull 的
麻煩
而上述那些檔案,是存放在 NFS 上,工作機的 Docker container 再 mount 該 NFS 目錄,
再用 container 內部安裝的 google drive CLI,來做 push、pull,這個方法這幾天
試過感覺可行
(除了 pull 時會有 localAdd:createIndex 略: no locks available的警告不知該
如何解)
[問題]
1-1. 目前主要問題是備份與同步 ~/.oh-my-zsh, ~/.vim, ~/.tmux 等目錄時,它們底下
又有 plugins 等目錄,有些當初安裝是以 git clone 下來安裝,所以當我把這些目
錄上傳到自己的 Github 時,會成了 submodule,請問我該把它們的 .git/ 刪掉嗎?
*留下:想說如果之後該 plugin 有再更新,可以再 pull 下來到最新版
*刪除:因為某些樣式主題相關的 plugin,我有再修改一些些樣式的小細節,導致已經
和 master 分支不一樣了,所以已和原版本不一致,想不到能更新到該套件的最新版
的同時,又能保留我的樣式修改記錄的方法,所以留下 .git/ 似乎也沒有意義,乾脆
就刪掉讓該套件維持在舊版吧!
1-2. 有些套件如 YouCompleteMe,整個套件目錄原封不動上傳到 Github 跟雲端硬碟
又很雜亂與缺乏上傳效率,
目前我是同步 ~/.tmux (底下有plugins/) ~/.tmux-themepack ~.tmux.conf
~/.vim (bundle/) ~/.vimrc ~/.oh-my-zsh ~/.zshrc
想請問有比較精簡乾淨的同步方式嗎?
2. 想請益關於我這樣同步的方式是否還有其他選擇、改進空間呢?
(可以的話也想看看大家分享自己的同步策略)
抱歉敘述有點冗長,因為在 git 與 Linux 使用上都是新手程度的,所以問題描述上
可能不怎麼精確,不好意思!
先謝謝大家的閱讀與回答了!
--
Tags:
Linux
All Comments

By Erin
at 2018-12-06T04:45
at 2018-12-06T04:45

By Dorothy
at 2018-12-07T06:59
at 2018-12-07T06:59

By Adele
at 2018-12-09T18:28
at 2018-12-09T18:28

By James
at 2018-12-12T17:44
at 2018-12-12T17:44

By Connor
at 2018-12-17T05:05
at 2018-12-17T05:05
Related Posts
常常系統變成唯讀狀態,必須要執行fsck才正常

By Damian
at 2018-11-28T23:11
at 2018-11-28T23:11
ubuntu 18.10 vsftpd 架設

By Anthony
at 2018-11-28T10:14
at 2018-11-28T10:14
Debian接FC找不到LUN

By Carol
at 2018-11-28T09:31
at 2018-11-28T09:31
安裝ubuntu 18.04出現Squashfs Errors

By Necoo
at 2018-11-28T05:39
at 2018-11-28T05:39
apache的網頁連不上

By Steve
at 2018-11-27T20:18
at 2018-11-27T20:18