标签 github 下的文章

勇于面对

刚刚过去的这一周搞得我十分疲惫,起因是岳母生病了。

果果自出生以来一直是岳母照顾,这个五一岳母将果果带回老家待了一周,也许是太过操劳导致旧病复发(腰椎肩盘轻微突出),无法坚持照顾果果了。可这段时间 又恰逢我和我LP都很忙碌,但无奈身边没有亲戚,只能我请假待果果(LP那里集团领导检查,实在无法脱身),还要照顾生病的岳母。本以为病两三天就能好 转,但观察两天后仍不见好转,于是我只能将母亲大人请来照顾果果,好抽身上班。万没想到,我母亲刚来一天多,居然也生病了,估计是上火所致(母亲大人十分 易上火,尤其是出远门)。于是乎又将母亲送回家里,这一顿折腾啊,转眼间5天过去了,终于盼到了周末,老婆也休息了,疲惫的我也可以缓缓了。

躺在沙发上,闭目反思:像我和LP这样大学毕业后留在大城市的人有很多,父母亲属均不在身边,总会遇到各种困难,有些时候特别难,怎么办?只能勇于面对,依靠自己,不要抱怨,也不要退缩。

这段时间一直没有更新博客,都长草了,今天顺便借这里嘀咕嘀咕这段时间发生的一些事情。

1、《七周七语言》正式出版

大上周收到了《七周七语言》的样书(3本),甚是欣喜,不过样书没够分;又厚脸皮向出版社要了三本,还好出版社比较厚道,上周又寄来了三本,瞬间分光。 LP看到我翻译的样书,以一种甚为崇拜的眼光注视着我,让我很是不适应,心里想:这真的不算什么;下一个目标:自己写一本书^_^,还不知猴年马月可以实 现呢。

2、榜样

不知道是因为看了我的博客,还是无意中看到了网上的《七周七语言》译者中有了我的名字,几位同事都私下里向我表达了羡慕之意,更有同事借此机会表达了一直 以来都视我为榜样的心声。但我的确配不上“榜样”这个词,我觉得本人只是一个有目标、常实践、善于挤时间、有忍耐、爱思考、爱总结、养成了一些还不错的习 惯的普通人罢了,这些很多人都能做到,很多人也都是这样做的,比我做的好的多了去了。另外一个不得不承认的事实是:随着年龄的增长,家庭、工作压力都增加 好多,精力有限,要想保持原先的状态,甚至优于以前的状态,真得挺难的。

3、Web开发

以前一直在系统底层探索,对上层有些不屑。但最近了解和学习了一些Web开发方面的知识,感觉还不错。接触Web开发,这缘于之前有一些想法,想通过自己 并不熟悉的Web方式实现。至少目前对htmlcss的原理有了初步认识;开发采用了传统的LAMP;另外对于我这样的 beginner,Twitter开源的bootstrap是搭建Web UI的极好起点,上周已经完成了一稿UI Demo,自己感觉还不错;以前一直是做开源,用Google Code管理repository;这次是Private project,Github对Private repository是收费的,于是我用的是bitbucket,感觉也不错,也算是正式用上了git这个工具了。

4、PR值升1

上周发现我的这个博客的Google PR值由0升为1了,可能意味着更多朋友可以search到我的这个站点中的文章了。

5、 同学小聚

昨天一位高中同学结婚,我抽空也参加了婚礼。饭桌上和几位高中同学(还有远道从帝都赶来的)小聚了一下。有几点感悟:
  * 即使是同城,也是聚少离多。大家都处于事业和家庭双重高压力区间,时间精力十分有限啊;
  * 同学感情非同一般。以前在念书时,老师就说过同学的感情那不是同事和其他可比的,当时没有感觉。但工作后每次小聚都能深刻体会到这一点;
  * 我们这批80后大多都已结婚生子(饭桌上的一位同学刚当爸爸还不到5天,可喜可贺啊)。见面的话题已经逐渐向下一代的培养转移,甚至还谈到了生二胎,不知道是不是我们的心态已经变老了^_^。

使用ssh通过http代理访问bitbucket

在很多公司内部,要想访问外部互联网都需要设置代理,我所在公司也是这样,有些时候这种限制真的可以让人骂娘。不过经过几年与代理的"斗争"后,大部分需 要访问外部网络的软件(比如subversion、apt-get、git、wgetc、filezilla等)经过设置后还都可以正常工作。不过前些日 子在折腾bitbucket上的源码库时又遇到了代理问题:无论通过https方式还是ssh方式都无法clone bitbucket上的git库。

之所以用bitbucket而不是github是因为前者提供免费的private repository,而后者则是收费的。今天又亟需访问bitbucket上的库,于是再次尝试突破代理的限制。

这次想到一个思路:ssh是否可以通过http代理出去呢?Google的结果告诉我:可以!于是眼前一亮,开始折腾。

首先要安装一个名为connect-proxy的链接代理软件:sudo apt-get install connect-proxy,软件不大,瞬间就安装完比。

然后创建~/.ssh/config配置文件(如果之前已经存在该文件,就打开该文件),将如下配置写入该配置文件:

## ssh access bitbucket.or via HTTP proxy
Host bitbucket.org
ProxyCommand connect -H user@proxy_server:port %h %p

## other sites, do NOT use proxy
Host *
ProxyCommand connect %h %p

这里的配置很清晰,当匹配到bitbucket.org这个host时,ssh经由http proxy访问相应的主机;其他主机,则直接访问。注意connect命令其实就是connect-proxy,通过ls -l命令可以看到/usr/bin/connect -> connect-proxy。保存该配置文件后,尝试clone一个bitbucket上的repository,例如:

$> git clone git@bitbucket.org:lindekleiv/jquery-ui-colorpicker.git

$> ~/proj/opensource$ git clone git@bitbucket.org:lindekleiv/jquery-ui-colorpicker.git
Initialized empty Git repository in /home/tonybai/proj/opensource/jquery-ui-colorpicker/.git/
Enter proxy authentication password for user@proxy_server:
remote: Counting objects: 33, done.
remote: Compressing objects: 100% (32/32), done.
remote: Total 33 (delta 18), reused 0 (delta 0)
Receiving objects: 100% (33/33), 16.04 KiB, done.
Resolving deltas: 100% (18/18), done.

可以看到命令执行后,会提示你输入访问代理的密码。输入正确的密码后,我们可以看到git可以顺利访问到bitbucket上的jquery-ui-colorpicker这个库了。

这里有一点挺让人糟心,那就是每次都得输入访问proxy server的密码,man connect-proxy也没有发现放置http_proxy代理密码的地方,用-h选项也不行。

注意这种用ssh访问的前提是将本地生成的公钥放置在你的bitbucket账户的"SSH keys"中了。

BTW,理论上这种ssh通过http代理的方式对github也同样适用。

如发现本站页面被黑,比如:挂载广告、挖矿等恶意代码,请朋友们及时联系我。十分感谢! Go语言第一课 Go语言精进之路1 Go语言精进之路2 Go语言编程指南
商务合作请联系bigwhite.cn AT aliyun.com

欢迎使用邮件订阅我的博客

输入邮箱订阅本站,只要有新文章发布,就会第一时间发送邮件通知你哦!

这里是 Tony Bai的个人Blog,欢迎访问、订阅和留言! 订阅Feed请点击上面图片

如果您觉得这里的文章对您有帮助,请扫描上方二维码进行捐赠 ,加油后的Tony Bai将会为您呈现更多精彩的文章,谢谢!

如果您希望通过微信捐赠,请用微信客户端扫描下方赞赏码:

如果您希望通过比特币或以太币捐赠,可以扫描下方二维码:

比特币:

以太币:

如果您喜欢通过微信浏览本站内容,可以扫描下方二维码,订阅本站官方微信订阅号“iamtonybai”;点击二维码,可直达本人官方微博主页^_^:
本站Powered by Digital Ocean VPS。
选择Digital Ocean VPS主机,即可获得10美元现金充值,可 免费使用两个月哟! 著名主机提供商Linode 10$优惠码:linode10,在 这里注册即可免费获 得。阿里云推荐码: 1WFZ0V立享9折!


View Tony Bai's profile on LinkedIn
DigitalOcean Referral Badge

文章

评论

  • 正在加载...

分类

标签

归档



View My Stats