求教如何让Bitbucket和GitHub共存

2012-10-16 14:32:30 +08:00
 avatasia
本机已使用Github,通过SSH方式,
想用Git Shell访问BitBucket的项目,创建了Key,每次访问都提示Permission denied.
请问这种问题该如何解决?

我试过ssh-agent bash, ssh-add添加新创建的key, 还是同样的提示信息。
3890 次点击
所在节点    问与答
16 条回复
welsonla
2012-10-16 14:34:48 +08:00
使用SourceTree管理
avatasia
2012-10-16 15:02:10 +08:00
@welsonla

我新创建的key起名叫bitbucket_rsa,我复制这个key到bitbucket里不行
我把github用的id_rsa的key复制过去,目前测试成功,两边用户名一样,但是邮箱不一样。

SSH水好深。
clino
2012-10-16 15:04:07 +08:00
我github/bitbucket两个都用,也用同一个ssh key,完全没有问题啊
不过"用Git Shell访问BitBucket的项目"这个看不懂
avatasia
2012-10-16 15:05:53 +08:00
@clino Git Shell是git client,Github for windows上带的。

@welsonla 我是windows用户,话说mac mini 2012什么时候才能出,急死我啦。
clino
2012-10-16 15:11:50 +08:00
@avatasia 哦,原来是这样,我看到bitbucket第一反应是用了 hg,都忘了bitbucket也能放git项目的
hyq
2012-10-16 15:12:05 +08:00
@avatasia 据说过几天
walleve
2012-10-16 15:48:51 +08:00
@clino 支持private, 所以很多小团队都会选用bitbucket. 我们也在用
avatasia
2012-10-16 15:51:53 +08:00
@hyq 那个是ipad mini.
不过就算出,我现在也没银子买了。
cabbala
2012-10-16 15:55:25 +08:00
@avatasia ssh默认只允许一个密钥,如果要用其他密钥,得指定(git里也有设置项)

当然一个密钥就够了。。为什么要用两个呢,直接把一份公钥复制到github、bitbucket等等很多地方都行

P.S. 深究一下,其实SSH允许两个默认密钥,id_rsa id_dsa,可以同时使用
cabbala
2012-10-16 15:56:23 +08:00
P.S. ssh公钥中的email信息是用来标识用的,没有任何意义,也就是说公钥和email是独立的,互不相干
avatasia
2012-10-16 16:03:45 +08:00
@cabbala 这个答案比较接近于现实,多谢。
humiaozuzu
2012-10-16 16:10:22 +08:00
@cabbala 还有id_ecdsa
avatasia
2012-10-16 16:19:37 +08:00
@welsonla
@clino
@hyq
@cabbala
@humiaozuzu

还有个问题,如何能知道github或者bitbucket最活跃的项目,我想研究下别人项目的开发周期,好加深对git管理项目的理解
humiaozuzu
2012-10-16 16:26:17 +08:00
@avatasia 可以google “git workflow best practices”

在github的首页点击explore就可以看到各种活跃项目
avatasia
2012-10-16 16:33:14 +08:00
@humiaozuzu 那个不叫活跃吧,一个是关注最高的,一个是感兴趣的,一个是fork的
我想要的是提交最频繁或者解决issue最频繁的,这个不知道怎么看。
humiaozuzu
2012-10-16 16:36:11 +08:00

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/50117

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX