使用“git init——bare”方法创建一个所谓的裸仓库,之所以叫裸仓库是因为这个仓库只保存git历史提交的版本信息,而不允许用户在上面进行各种git操作,如果你硬要操作的话,只会得到下面的错误("This operation must be run in a work tree")这个就是最好把 远端仓库初始化成bare仓库的原因
[rooteqfedu com git-root]# chown -R git: git shell.git
[rooteqfedu. com git-root]# su -git
[giteqfedu. com -] ssh-keygen -t rsa
[giteqfedu. com -]s cd .ssh/
[giteqfedu. com ssh]s cp id_rsa. pub authorized_keys