Tim Cross <theophil...@gmail.com> writes: > You do need to be careful when sharing your .emacs.d between machines to > ensure you use something like gitignore to exclude things you may not > want to share across systems (such as auto-save files, various command > history files etc).
Yes, that's a good point. You should either exclude/ignore them, or just never commit them. > With respect to packages changing, you can use the options in elpa to > pin a package to a specific version. The use-package macro also support > this. Note that you can't install old versions of packages with package.el. Once a newer version is available, the old version is deleted from MELPA. You'd need to use a different tool, like Quelpa.