碰巧看到有国人开发的Nutz项目,它是一个Java的项目,不好说它是什么,但是它实现了SSH相似的功能,至少作者是这样说的。SSH是什么,原本我也不清楚,后来才明白是Structs, Spring, Hibernate的缩写,我晕。作者很有激情,感觉比我强,但是对代码要求很高,其中作者的原话: Nutz 会是一个长期的项目,因为首先,我运营它的官网不需要什么开销,其次我个人最大的爱好就是写程序,最后,我虽然欢迎,但是并不假设有人会加入这个项目和我一起写代码。并且我向毛主席保证,我很欢迎大家通过 Email 等方式告诉我我代码哪里是需要修改的,但是要想拿到我的 svn commit 权限,除非你能证明你代码写的不比我差,否则门儿都没有。 看来我也要象他一样,想加入Uliweb,要拿出你的证明,至少代码不比我差,否则门儿都没有。
类别:心情故事 查看评论
经过前阵子的试验,我基本掌握了git的使用,特别是在windows下使用TortoiseSVN。但是由于单位有HTTP代理,所以并没有怎么去使用。后来经过刘磊的提醒,给了一个关于ssh-https-tunnel的使用链接,可以通过它来访问代理,然后使用git。刘磊也将其加入他的文档中《Git使用指南》,不过并没有描述详细的配置过程,下面由我向大家说一下。 1. ssh的认证不要使用Tortoise自带的,一定要使用git的openSSH的方式,这一点很重要。如果你已经指定了Tortoise的方式,那么通过修改环境变量GIT_SSH就可以了,当然重装也是一种办法。 2. 配置时使用git bash来操作。 3. 通过执行 ssh-keygen -t rsa 创建公私钥,文件就保存在~/.ssh/id_rsa下就行了。执行时一路回车就好了。 4. 创建ssh的config文件,如: vi ~/.ssh/config 内容为: 5. 下载ssh-https-tunnel,可以从 http://zwitterion.org/software/ssh-https-tunnel/ssh-https-tunnel ,保存到你的git的~/.ssh目录下 同时要打开这个文件进行修改,将: my $proxy = ""; my $proxy_port = ;
类别:心情故事 查看评论
在前阵子看过了刘磊大侠写的Git的使用指南,学到了关于Git的使用方法。不过一直没有真正用起来。在网上搜到在GitHub上支持fork,然后pull request。那么它的想法就是让用户创建自已的分支,然后进行修改,再通过pull request反馈给其它的开发者。它与提交patch的方式不同。使用patch还需要与某个分支合并,这样对用户的当前工作可能有影响,如果打上了补丁不想要的话还要恢复原来的版本,比如麻烦。而fork会创建新的分支,不会影响其它的用户。感觉这是一个很有特色的功能。于是我想试一试使用Git。 我平时是在Windows下工作,因此选中了TortoiseGit。但是使用它还需要使用msysgit。因此两个软件我都下载了。安装都没什么问题。 然后是把Uliweb想加入到GitHub中去。那么需要创建用户,GitHub还支持直接从svn的地址导入Git中去,这样直接把 code.google.com 的svn地址给它就可以了,很方便。 然后就是clone到本地。在GitHub可以看到有公共的和个人的。一个是git://一个是git@。在单位怎么试怎么不行,虽然TortoiseSVN是支持代理的,但是因为单位只支持Http代码,因此其它的端口是根本访问不了的。咨询了一下刘磊,结果是不提供象svn一样的Http方式。这样倒是符合了Git的分布式工作方式:可以在家里先下载好,然后上不了网的时候在本地修改,等能上网了再push。不过感觉对我的确不方便。因为我如果想下载代码而不是修改,不是也做不了了吗? 没办法,后来的测试都是回家做的了。 对于使用git@这种个人使用方式,Git需要认证。在刘磊及网上的说明中都是说要使用ssh认证。感觉的确有些麻烦,而且好象没有其它的方式,我不能确定。没办法搞吧。 先使用msysgit带的ssh-keygen生成公钥和私钥。发现在TortoiseGit中不知道怎么设。于是乎上网查,原来TortoiseGit有一个pageant的东西,在认证时要启动它才行。它可以装入私钥。于是装吧,但是发现使用msysgit生成的私钥不好使,装不进去,提示: 还有这样的事。然后我发现TortoiseGit的bin目录下有一个puttygen的程序。看来是要使用它才可以。生成没有什么问题,但是在GitHub上需要把你的公钥存上去,它是一段文本。如果你使用puttygen保存成公钥文件再打开,拷贝粘贴的话,恭喜你,失败了!为什么,原来,生成的文件的格式不被GitHub所识别,而是要把puttygen的窗口中的文本拷贝上去才可以。 把私钥保存好以后,在使用时,需要用pageant将私钥装进去,在认证时要启动后才可以使用。 就这样,终于配好了。 为了试验,我将mootools-more进行了fork,然后把我认为Fx.Slide.py中的一个问题给改了,然后pull request给了它的一个开发者,不过现在还没有反馈。我原来以为可以只fork一个文件或目录,原来是整个项目。现在想删除好象都不行了。 估计我平时还是会使用svn,git可能目前还只是试验,不会过多去用它。
类别:心情故事 查看评论
因为现在python-cn邮件列表订阅人员已经接近5000人,每天平均起来邮件竟然可以达到180封,这数目可不少。同时也经常发生退订的情况,但是这些喊着退订的人知道怎么订,但不知道怎么退。所以:
* 如果你的邮箱太小,请不要订阅,因为很快会撑得你受不了。 当然还有别的方法,比如在会员修改处改为无邮件,这样也一样收不到邮件。
* 订阅时如果不仔细阅读订阅须知,并认真回答提出的问题,对不起基本上都无法通过。写几个字没什么,至少可以证明你可能不是一个spamer。如果被拒只好怪自已不认真了,再重新读过须知填入订阅理由吧。
* 如果你不懂Python也请不要订,因为除了Python也没什么好聊的,不是聊天的地方。
* 如果你不会退订也请先试成功了再订,不然还要麻烦管理员,还是行行好,别订了吧。
类别:心情故事 查看评论







