Git安装经验

最近安装Git服务器折腾了很多时间Sad smile, 其实就卡在一些小地方。大多数git安装指南提到的东西就不说了,就记录一下卡住我的两点:

  1. git访问接口有ssh, http, git://。 刚开始找到的安装指南这几种方式都实现了,于是也一样画葫芦做了一遍,尤其指南中说git:// 方式最快,所以特别看重这个。实现git://协议需要在服务器安装git-daemon, 在debian用apt-get install git-daemon-run安装, 记得要开放tcp 9418 端口。 后来发现压根不需要实现全部接口,只保留一种就足够了。 其中http方式是readonly的,而git://方式需要多开放一个端口,于是只保留了ssh方式
  2. 桌面是windows,用msysgit+TortoisGit。msysgit用ssh-keygen生成的密钥,需要放到msysgit安装目录下的.ssh目录下,很多安装指南上说要放到C:\Users\[用户名]\.ssh下, 耽误了我很多时间。但这个密钥只是对命令行的git有效。 TortoiseGit要用随它一起安装的Puttygen生成密钥,其中的公钥不要保存文件,而是直接从生成窗口中拷贝,追加到服务器上authorized_keys里。某个指南讲的保存公钥文件再cat 公钥文件>>authorized_keys的方式是行不通的。

Tags:

categories IT

没有评论

No comments yet.

RSS feed for comments on this post. TrackBack URI

Leave a comment

  • :em48:
  • :em32:
  • :em34:
  • :em14:
  • :em72:
  • :em37:
  • :em53:
  • :em56:
  • :em25:
  • :em39:
  • :em04:
  • :em13:
  • :em38:
  • :em20:
  • :em41:
  • :em31:
  • :em16:
  • :em45:
  • :em21:
  • :em43:
  • :em12:
  • :em71:
  • :em11:
  • :em23:
  • :em46:
  • :em66:
  • :em47:
  • :em02:
  • :em49:
  • :em54:
  • :em27:
  • :em36:
  • :em35:
  • :em15:
  • :em05:
  • :em26:
  • :em44:
  • :em06:
  • :em64:
  • :em01:
  • :em55:
  • :em70:
  • :em28:
  • :em40:
  • :em67:
  • :em18:
  • :em63:
  • :em09:
  • :em10:
  • :em62:
  • :em69:
  • :em03:
  • :em08:
  • :em33:
  • :em42:
  • :em52:
  • :em51:
  • :em68:
  • :em30:
  • :em65:
  • :em59:
  • :em29:
  • :em07:
  • :em50:
  • :em17:
  • :em24:
  • :em57:
  • :em22:
  • :em19:
  • :em60:
  • :em61:
  • :em58: