2019-01-10 18:35:05 +00:00
<!DOCTYPE html>
< html >
< head >
< meta charset = "utf-8" >
< meta http-equiv = "X-UA-Compatible" content = "IE=edge,chrome=1" >
< title > Balkian' s site - WELCOME< / title >
< meta name = "viewport" content = "width=device-width" >
< link rel = "stylesheet" href = "../../font-awesome/css/all.css" >
< link rel = "stylesheet" media = "only screen" href = "../../css/main.css" >
< link href = 'http://fonts.googleapis.com/css?family=Open+Sans:300|Comfortaa' rel = 'stylesheet' type = 'text/css' >
< / head >
< body >
< div id = "container" class = "container" >
< div id = "contentwrapper" >
< div id = "content" >
< header id = "header" >
< ul class = "navbar" id = "navbar" >
< a href = "../../" >
< li >
< i class = "fa fa-home fa-large" > < / i >
< / li > < / a >
2019-01-11 14:45:46 +00:00
< a href = "../../post/" > < li class = '' > Blog
2019-01-10 18:35:05 +00:00
< / li > < / a >
< a href = "../../tags/" > < li class = '' > Tags
< / li > < / a >
< a href = "../../cheatsheet/" > < li class = '' > Cheatsheets
< / li > < / a >
< a href = "../../project/" > < li class = '' > Projects
< / li > < / a >
2019-01-11 14:45:46 +00:00
< a href = "../../page/todo/" > < li class = '' > To-do
< / li > < / a >
2019-01-10 18:35:05 +00:00
< a href = "//jfernando.es" target = "_blank" > < li >
CV
< / li > < / a >
2019-01-11 14:45:46 +00:00
< a href = "../../search" > < li >
< i class = "fa fa-search" > < / i >
< / li > < / a >
2019-01-10 18:35:05 +00:00
< / ul >
< / header >
< h2 > Sharing dotfiles< / h2 >
< span class = "date" > 2015/04/10< / span >
< span >
< a class = "tag" href = '../../tags/github' > < span class = "label" > github< / span > < / a >
< a class = "tag" href = '../../tags/git' > < span class = "label" > git< / span > < / a >
< a class = "tag" href = '../../tags/dotfiles' > < span class = "label" > dotfiles< / span > < / a >
< / span >
< h3 > < / h3 >
2019-12-11 13:32:34 +00:00
< p > Today's post is half a quick note, half public shaming. In other words,
2019-01-10 18:35:05 +00:00
it is a reminder to be very careful with OAuth tokens and passwords.< / p >
< p > As part of moving to emacs, I starting using the incredibly useful
< a href = "https://github.com/defunkt/gist.el" > gh.el< / a > . 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 < a href = "https://github.com/balkian/dotfiles" > happen to be
publishing your .gitconfig file in a public
repo< / a > .< / p >
< p > 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
< a href = "http://stackoverflow.com/questions/1557183/is-it-possible-to-include-a-file-in-your-gitconfig" > include other files in your
gitconfig< / a > .< / p >
2019-12-11 13:32:34 +00:00
< pre > < code class = "language-config" data-lang = "config" > [include]
path = ~/.gitconfig_secret
< / code > < / pre > < p > And now, in your .gitconfig_secret file, you just have to add this:< / p >
< pre > < code class = "language-config" data-lang = "config" > [github]
2019-01-10 18:35:05 +00:00
user = balkian
2019-12-11 13:32:34 +00:00
token = " < Your secret token > "
< / code > < / pre >
2019-01-10 18:35:05 +00:00
< / div >
< div id = "sidebar" class = "fixed" >
< div id = "badge" class = "flip-container" ontouchstart = "this.classList.toggle('hover');" >
2019-12-11 13:32:34 +00:00
< div class = "flipper sticky expand" >
2019-01-10 18:35:05 +00:00
< div class = "front" >
2019-12-11 13:32:34 +00:00
< img id = "avatar" class = "expandx" src = "../../img/me.png" >
2019-01-10 18:35:05 +00:00
< / div >
< div class = "back" >
2019-12-11 13:32:34 +00:00
< div id = "about" >
< div class = "icons vertical-center" >
< span class = "coolicon" > < span class = "fa-stack" > < i class = "fas fa-square fa-stack-2x" > < / i > < i class = "fab fa-inverse fa-stack-1x fa-linux" > < / i > < / span > < span class = "explanation" > Linux user< / span > < / span >
< span class = "coolicon" > < span class = "fa-stack" > < i class = "fas fa-square fa-stack-2x" > < / i > < i class = "fab fa-inverse fa-stack-1x fa-android" > < / i > < / span > < span class = "explanation" > Android dev and user< / span > < / span >
< a href = "http://github.com/balkian" target = "_blank" > < span class = "coolicon" > < span class = "fa-stack" > < i class = "fas fa-square fa-stack-2x" > < / i > < i class = "fab fa-inverse fa-stack-1x fa-github" > < / i > < / span > < span class = "explanation" > Github user< / span > < / span > < / a >
< a href = "http://gitlab.com/balkian" target = "_blank" > < span class = "coolicon" > < span class = "fa-stack" > < i class = "fas fa-square fa-stack-2x" > < / i > < i class = "fab fa-inverse fa-stack-1x fa-gitlab" > < / i > < / span > < span class = "explanation" > GitLab user< / span > < / span > < / a >
< span class = "coolicon" > < span class = "fa-stack" > < i class = "fas fa-square fa-stack-2x" > < / i > < i class = "fab fa-inverse fa-stack-1x fa-stack-exchange" > < / i > < / span > < span class = "explanation" > StackExchange fan< / span > < / span >
< span class = "coolicon" > < span class = "fa-stack" > < i class = "fas fa-square fa-stack-2x" > < / i > < i class = "fas fa-inverse fa-stack-1x fa-music" > < / i > < / span > < span class = "explanation" > Music lover< / span > < / span >
< span class = "coolicon" > < span class = "fa-stack" > < i class = "fas fa-square fa-stack-2x" > < / i > < i class = "fas fa-inverse fa-stack-1x fa-film" > < / i > < / span > < span class = "explanation" > Movie fan< / span > < / span >
< span class = "coolicon" > < span class = "fa-stack" > < i class = "fas fa-square fa-stack-2x" > < / i > < i class = "fas fa-inverse fa-stack-1x fa-laptop" > < / i > < / span > < span class = "explanation" > Always on a PC< / span > < / span >
< span class = "coolicon" > < span class = "fa-stack" > < i class = "fas fa-square fa-stack-2x" > < / i > < i class = "fas fa-inverse fa-stack-1x fa-moon" > < / i > < / span > < span class = "explanation" > Night owl< / span > < / span >
< span class = "coolicon" > < span class = "fa-stack" > < i class = "fas fa-square fa-stack-2x" > < / i > < i class = "fas fa-inverse fa-stack-1x fa-terminal" > < / i > < / span > < span class = "explanation" > CLI user< / span > < / span >
< span class = "coolicon" > < span class = "fa-stack" > < i class = "fas fa-square fa-stack-2x" > < / i > < i class = "fas fa-inverse fa-stack-1x fa-flag" > < / i > < / span > < span class = "explanation" > I love languages< / span > < / span >
< span class = "coolicon" > < span class = "fa-stack" > < i class = "fas fa-square fa-stack-2x" > < / i > < i class = "fas fa-inverse fa-stack-1x fa-code" > < / i > < / span > < span class = "explanation" > I love programming< / span > < / span >
< / div >
< / div >
2019-01-10 18:35:05 +00:00
< / div >
< / div >
< / div >
< div class = "entries" >
< h2 class = "title" > Latest entries< / h2 >
2019-12-11 13:32:34 +00:00
< dt > < a href = "../../post/2019-05-01-surface-go/" > Linux on the Microsoft Surface Go< / a > < / dt >
2019-01-10 18:35:05 +00:00
2019-12-11 13:32:34 +00:00
< a class = "tag" href = '../../tags/linux' > < span class = "label" > linux< / span > < / a >
2019-01-10 18:35:05 +00:00
2019-12-11 13:32:34 +00:00
< a class = "tag" href = '../../tags/surface-go' > < span class = "label" > surface go< / span > < / a >
2019-01-10 18:35:05 +00:00
2019-12-11 13:32:34 +00:00
< a class = "tag" href = '../../tags/config' > < span class = "label" > config< / span > < / a >
2019-01-10 18:35:05 +00:00
2019-12-11 13:32:34 +00:00
< dt > < a href = "../../post/surface-go/" > Linux on the Microsoft Surface Go< / a > < / dt >
2019-01-10 18:35:05 +00:00
2019-12-11 13:32:34 +00:00
< a class = "tag" href = '../../tags/linux' > < span class = "label" > linux< / span > < / a >
< a class = "tag" href = '../../tags/surface-go' > < span class = "label" > surface go< / span > < / a >
< a class = "tag" href = '../../tags/config' > < span class = "label" > config< / span > < / a >
2019-01-10 18:35:05 +00:00
2019-12-11 13:32:34 +00:00
< dt > < a href = "../../post/2019-01-06-zigbee2mqtt/" > Controlling Zigbee devices with MQTT< / a > < / dt >
2019-01-10 18:35:05 +00:00
2019-12-11 13:32:34 +00:00
< a class = "tag" href = '../../tags/mqtt' > < span class = "label" > mqtt< / span > < / a >
2019-01-10 18:35:05 +00:00
2019-12-11 13:32:34 +00:00
< a class = "tag" href = '../../tags/iot' > < span class = "label" > iot< / span > < / a >
2019-01-10 18:35:05 +00:00
2019-12-11 13:32:34 +00:00
< a class = "tag" href = '../../tags/zigbee' > < span class = "label" > zigbee< / span > < / a >
2019-01-10 18:35:05 +00:00
2019-12-11 13:32:34 +00:00
< dt > < a href = "../../post/2016-09-28-tqdm/" > Progress bars in python< / a > < / dt >
2019-01-10 18:35:05 +00:00
2019-12-11 13:32:34 +00:00
< a class = "tag" href = '../../tags/python' > < span class = "label" > python< / span > < / a >
2019-01-10 18:35:05 +00:00
< / div >
< / div >
< div class = "clear" > < / div >
< / div >
< footer class = "pagefooter" role = "contentinfo" >
< div class = "contact" >
< p >
J. Fernando Sánchez Rada | balkian
< / p >
< / div >
< ul id = "social" >
< li > < a href = "http://github.com/balkian" > < i class = "fab fa-github" > < / i > < / a > < / li >
< li > < a href = "http://lab.gsi.upm.es/balkian" > < i class = "fab fa-gitlab" > < / i > < / a > < / li >
< li > < a href = "http://twitter.com/balkian" > < i class = "fab fa-twitter" > < / i > < / a > < / li >
< li > < a href = "http://git.sinpapel.es/balkian" > < i class = "fab fa-git" > < / i > < / a > < / li >
< li > < a href = "http://linkedin.com/in/jfsanchezrada" > < i class = "fab fa-linkedin" > < / i > < / a > < / li >
< / ul >
< p >
< i class = "fab fa-creative-commons" > < / i > Creative Commons A-SA-NC
< / p >
< / footer >
< / div >
< script src = "../../js/jquery-2.0.2.min.js" > < / script >
2019-01-11 14:45:46 +00:00
2019-01-10 18:35:05 +00:00
< / body >
< / html >