mirror of
https://github.com/balkian/balkian.github.com.git
synced 2025-08-24 04:32:20 +00:00
Move to Hugo
This commit is contained in:
36
content/post/2015-04-10-github-dotfiles.md
Normal file
36
content/post/2015-04-10-github-dotfiles.md
Normal file
@@ -0,0 +1,36 @@
|
||||
---
|
||||
title: 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).
|
||||
|
||||
```config
|
||||
[include]
|
||||
path = ~/.gitconfig_secret
|
||||
```
|
||||
|
||||
And now, in your .gitconfig_secret file, you just have to add this:
|
||||
|
||||
```config
|
||||
[github]
|
||||
user = balkian
|
||||
token = "< Your secret token >"
|
||||
```
|
Reference in New Issue
Block a user