Git多用户账户配置

网上大部分Git教程,都是通过配置全局账户方式,没有说明如何分站点使用不同账户。
比如,希望在codemonkey.cn使用codemonkey.cn账户,在github.com使用github.com账户。
现整理一份配置说明,以便参考。

Windows下的“~/.ssh/config”文件,Linux下的“~/.ssh/ssh_config”文件(“~”代表用户根目录):

参考资料:
http://blog.csdn.net/zxncvb/article/details/22153019
http://www.cnblogs.com/hustskyking/p/problems-in-git-when-ssh.html
http://elkpi.com/topics/multi-user-git-ssh-config.html
http://riny.net/2014/git-ssh-key/
http://my.oschina.net/meilihao/blog/157716

Git教程:
http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000
http://www.ihref.com/read-16369.html
http://www.yiibai.com/git/

程序猿 TO 程序媛

错误的时间,出现在错误的地点,做着错误的事情,能得到正确的结果吗?

你的问题,不在于能力不足,而在于用错了方向。

很多在某一领域可以称之为天才的人,换个领域可能屁都不是。
他们的成功,是建立在选择了正确的领域。

不撞南墙不回头,不到黄河不死心。看似坚韧不拔,永不言弃。实则恐惧变更,固步自封。

尝试不同的道路,才会有选择的权利,是主动。没有尝试,那是没的选,是被动。

想让你换换工作,不仅仅是因为觉得你们公司太坑。更因为,我想让你开阔眼界,从更大的视角去考虑问题。

想想一下,如果你从来没有出过家乡,那你的世界观会比现在宽广吗?

IE和Firefox下,a标签使用href=”javascript:void(0);”和target=”_blank”行为不符合预期

今天在开发中发现,使用如下方式的链接。在Chrome中点击后行为符合预期,但在IE下会新开标签卡(根据参考资料,Firefox中有相同问题)。
<a href=”javascript:void(0);” target=”_blank”>test</a>

后经查找资料,发现需如下解决。
通过onclick阻止浏览器默认事件:<a onclick=”return false;” href=”javascript:void(0);” target=”_blank”>test</a>
或直接:<a target=”_blank”>test</a>

原因在于三款浏览器,对三个属性的处理顺序不同。
Chrome顺序:onclick -> href -> target
IE和Firefox顺序:onclick -> target -> href

参考资料:
html a标签的href target onclick
关于火狐和IE下href=”javascript:void(0)”兼容性的问题
javascript:void(0) and target=“_blank” behaviour

Chrome的Dev Tools中Workspaces,不是Proxy,只是一个Text Editor。

天下文章一大抄,国内很多网站更是如此。
到处都说Workspaces的好,翻来覆去就是那几句话,愣是没说明白它到底是干什么的。害得我以为Chrome自带代理功能,可方便的用本地文件调试远程文件。试了半天,结果发现是空欢喜一场。
找了些资料,发现原来它就是一个编辑器!需要直接在服务器上修改,才能实现自己想象中的“代理”效果!

参考资料:
http://stackoverflow.com/questions/26514025/chrome-dev-tools-mapping-network-resource-to-local-file-not-working
https://developer.chrome.com/devtools/docs/workspaces
https://github.com/GoogleChrome/devtools-docs/issues/30