2017-06-03 27 views
1

要求:正在同步.emacs.d文件夹使用个人git的服务器

  1. 安装gitemacs在OpenBSD 6.1服务器(DONE)
  2. .emacs.d文件夹下的Git版本控制
  3. 克隆一个把整个“工作”回购服务器(以便文件可见/可用于服务器本地emacs实例,而不仅仅是VC文件)
  4. 克隆.emacs.d到所有设备ES

行动至今:

  • 在服务器:
  • pkg_add git
  • pkg_add emacs
  • mkdir ~/.emacs.d
  • cd ~/.emacs.d
  • git --bare init
  • 笔记本电脑(有工作.emacs.d配置)
  • mv ~/.emacs.d .emacs.dbk
  • rm -rf .emacs.d
  • git clone [email protected]:~/.emacs.d
  • 复制一切从.emacs.dbk.emacs.d
  • git add .
  • git commit
  • git push origin master
  • 成功
  • 返回服务器
  • ls -a ~/.emacs.d HEAD config hooks objects refs branches description info packed-refs 上我敢肯定这是件好事。

问题:

  1. 我不知道如何让我的回购的 “工作” 的看法。我知道上面是“版本控制”视图(服务器)。
  2. 我试图git clone [email protected]:~/.emacs.d我的其他设备和I得到SHA 1 errors

我错过了服务器文件夹权限的一个步骤? 其他人看到错误?

感谢

+0

你得到什么确切消息errpr?你的git版本是什么? – VonC

回答

0
  1. 在在服务器上的裸回购:git ls-tree HEAD
+0

'git的LS-树HEAD'目前得到: *'100644一滴22755d4e517f1698c57953a7630fde87bf30fb0c bbdb' '100644一滴e0bd203a507bf3809875d3af2368e2cc3300f8fb bookmarks' '100644一滴0ebae31786564c0d36b80a59f5636019e3e20e6f config.el' '100644一滴b9328d65e32587dbd990a539872c32e864287170 config.org' '100644个一滴cf54fcb1b889ae27e8378c907b98629917bfcdd7 ido.last' '100644一滴37b41e0bbe6488ff60dc0976427e2adc2e3362b9 ORG-时钟save.el' 因为我把我的已知良好'.emacs.d'文件夹它。 – SeaDude

+0

'config.org' ='init.el'在这种情况下。我使用“literate emacs配置”[根据HRS的建议](https://harryrschwartz.com/2016/02/15/switching-to-a-literate-emacs-configuration.html)。 – SeaDude