移动硬盘作为git远程仓库备份本地文件夹

当我们使用电脑处理文件到一定数量时,随着时间的增加文档会越来越乱,这就需要一支程序来管理本地文件,当文件有所增删时能够同时有个合适的备份。通常大家都是直接将文件复制到移动硬盘一份,但是有时候文件会出现重复备份的问题,这就会造成存储空间的浪费和文件读取的混乱。在使用git处理文件时,发现通过git可以很好的解决这个问题,本文就是记录使用移动硬盘作为git远程仓库备份本地文件夹的步骤。

  1. 在移动硬盘上新建一个文件夹share , 并用git命令建立仓库(名称自取,例如repos)
1
2
cd share
git init --bare repos
  1. git初始化本地文件夹
1
2
3
4
cd  '~/Document/YourFolder'
git init
git add .
git commit -m 'init'
  1. 设置远程仓库(名称自取,例如rmrepos),并同步到仓库
1
2
git remote add rmrepos '/Volumes/Samsung_TS/share/repos'
git push rmrepos

此时移动硬盘上对应的仓库已经存在,但是无法查看文件,还需要在移动硬盘上拉取文件。

  1. 在移动硬盘上建立文件夹,并初始化git信息后拉取文件
1
2
3
4
5
6
cd ~/YourFolder
git init
git remote add rmrepos '/Volumes/Samsung_TS/share/repos'
git pull rmrepos master

(若有冲突 ,可能需要加上 --allow-unrelated-histories)
  1. 本地或硬盘上改动文件后,及时提交仓库更新,拉取即可
1
2
3
4
git add .
git commit -m 'update'
git push rmrepos
git pull rmrepos master