赞
踩
Git是分布式的代码管理工具,如果远程的代码管理是基于SSH的,则要使用远程的Git需要SSH的配置。
Shell终端执行命令:ssh-keygen -t rsa -C "邮箱地址"
然后全部回车,采用默认值。这里的邮箱地址即为你的github账号邮箱,执行前述命令后若成功则会提示在用户文件夹下生成了ssh公钥的文件,即~/.ssh目录下生成id_rsa和id_rsa.pub文件,其中id_rsa.pub为公钥,需要将它添加到github和git仓库服务器上。
github网址为https://github.com/,注册一个github的账号,登录github后,进入个人设置,打开SSH keys这一栏,打开后即会看到目前该账户下已进行过SSH认证的机器,选择Add SSH key之后,粘贴id_rsa.pub文件中的至Key中,同时需要编辑一个Title来说明此Key认证的是哪一台机器,通常会使用计算机的名字。
Shell终端执行:ssh -T git@github.com
其中有一步会询问是否确定进行连接,需要键入yes后,输出如下信息:
Hi "xxxx"! You're successfully authentiated,but GitHub does not provide shell access
Shell终端执行:
git config --global user.name "用户名"
git config --global user.name "邮箱地址"
登录git服务器,地址为http://192.168.4.33,输入用户名和密码,将步骤1中生成id_rsa.pub的内容添加到服务器中的SSH Public Key。
Shell终端执行:
git clone ssh://username@192.168.4.33:29418/MultiDomain.git
备注:其中username为服务器上注册的用户名。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。