2017-06-03 2 views
1

Exigences:Syncing .emacs.d dossier en utilisant le serveur git personnel

  1. Installer git et emacs sur le serveur OpenBSD 6.1 (DONE)
  2. Mettre tout le dossier .emacs.d sous contrôle de version git
  3. Clone un "working" repo sur le serveur (pour que les fichiers soient visibles/utilisables pour l'instance locale du serveur emacs, pas seulement les fichiers VC)
  4. Clone .emacs.d à tous les devic es

Actions jusqu'à présent:

  • sur le serveur:
  • pkg_add git
  • pkg_add emacs
  • mkdir ~/.emacs.d
  • cd ~/.emacs.d
  • git --bare init
  • On Laptop (avec config .emacs.d travail)
  • mv ~/.emacs.d .emacs.dbk
  • rm -rf .emacs.d
  • git clone [email protected]:~/.emacs.d
  • tout copié de .emacs.dbk à .emacs.d
  • git add .
  • git commit
  • git push origin master
  • Succès
  • Retour sur le serveur
  • ls -a ~/.emacs.d HEAD config hooks objects refs branches description info packed-refs Je suis assez sûr que cela est bon.

Questions:

  1. Je ne suis pas sûr de savoir comment obtenir une vue "de travail" de ma pension. Je sais que ce qui précède est la vue "version control" (serveur).
  2. J'ai essayé de git clone [email protected]:~/.emacs.d sur mes autres appareils et je reçois SHA 1 errors

Ai-je raté une étape sur le serveur pour les autorisations de dossier? Quelqu'un d'autre voit-il des erreurs?

Merci

+0

Quel est le message exact errpr obtenez-vous? Quelle est votre version git? – VonC

Répondre

0
  1. Dans le repo nu sur le serveur: git ls-tree HEAD
+0

'HEAD' ls-tree git donne actuellement: *' 100644 blob 22755d4e517f1698c57953a7630fde87bf30fb0c bbdb' '100644 blob e0bd203a507bf3809875d3af2368e2cc3300f8fb bookmarks' ' 100644 blob 0ebae31786564c0d36b80a59f5636019e3e20e6f config.el' '100644 blob b9328d65e32587dbd990a539872c32e864287170 config.org' '100644 cf54fcb1b889ae27e8378c907b98629917bfcdd7 blob ido.last' ' 100644 blob 37b41e0bbe6488ff60dc0976427e2adc2e3362b9 org-horloge-save.el' Parce que je poussais mon bien-connu 'dossier .emacs.d' à lui. – SeaDude

+0

'config.org' =' init.el' dans ce cas. J'utilise une «configuration alphabétique d'emacs» [selon les recommandations de HRS] (https://harryrschwartz.com/2016/02/15/switching-to-a-literate-emacs-configuration.html). – SeaDude