mirror of
https://github.com/balkian/balkian.github.com.git
synced 2024-11-13 23:22:29 +00:00
Added sharing gitconfig dotfiles
Also added ignored files to pelicanconf. With the previous configuration, I would get an error with the devserver when using flycheck in emacs.
This commit is contained in:
parent
5ccc739efe
commit
d66d85b010
26
content/2015-04-10-github-dotfiles.rst
Normal file
26
content/2015-04-10-github-dotfiles.rst
Normal file
@ -0,0 +1,26 @@
|
||||
Sharing dotfiles
|
||||
################
|
||||
:date: 2015-04-10 17:47:00
|
||||
:tags: github, git, dotfiles
|
||||
|
||||
Today's post is half a quick note, half public shaming. In other words, it is a reminder to be very careful with OAuth tokens and passwords.
|
||||
|
||||
As part of moving to emacs, I starting using the incredibly useful `gh.el <https://github.com/defunkt/gist.el>`_.
|
||||
When you first use it, the extension saves either your password or an OAuth token in your .gitconfig file.
|
||||
This is cool and convenient, unless you `happen to be publishing your .gitconfig file in a public repo <https://github.com/balkian/dotfiles>`_.
|
||||
|
||||
So, how can you still share your gitconfig without sharing your password/token with the rest of the world?
|
||||
Since Git 1.7.0, you can `include other files in your gitconfig <http://stackoverflow.com/questions/1557183/is-it-possible-to-include-a-file-in-your-gitconfig>`_.
|
||||
|
||||
.. code-block:: config
|
||||
|
||||
[include]
|
||||
path = ~/.gitconfig_secret
|
||||
|
||||
And now, in your .gitconfig_secret file, you just have to add this:
|
||||
|
||||
.. code-block:: config
|
||||
|
||||
[github]
|
||||
user = balkian
|
||||
token = "< Your secret token >"
|
@ -54,3 +54,5 @@ EXTRA_PATH_METADATA = {
|
||||
'extra/CNAME': {'path': 'CNAME'},
|
||||
'extra/favicon': {'path': 'favicon'},
|
||||
}
|
||||
|
||||
IGNORE_FILES = ['.*']
|
||||
|
Loading…
Reference in New Issue
Block a user