说明:服务器端用的是gitblit搭建的,客户端用git+tortoiseGit。gitblit服务器端的搭建自行网上搜索,此处不再赘述
一、客户端的配置
1、先安装git,再安装tortoiseGit。默认安装就可以了。 2、配置自己的git账号,设置Git的user name和email:
$ git config --global user.name "你的用户名"
$ git config --global user.email "你的邮箱"
3、 若使用ssh免密方式,需要配置ssh?key,可以在gitblit的用户中心设置ssh key,所以先在本地生成ssh key. ? ?1)、通过设置的邮箱生成ssh key: ? ? ? ?鼠标右键打开git bash 命令窗口,输入:
$ ssh-keygen -t rsa -C "你的邮箱"
? ? ? ?执行后:直接一路按下回车
? ? ? ?完成后,默认会在相应路径下(C:\Users\Administrator\.ssh)生成id_rsa和id_rsa.pub 两个文件 ? ? 2)、Gitblit设置ssh key: 复制id_rsa.pub文件中的全部内容(公钥),粘贴到gitblit服务器端---->用户中心的SSH Keys中,点击添加即可完成。则以后操作通过ssh://协议操作,则可以不用密码。如下:
二、在使用过程中出现如下问题
fatal: Could not read from remote repository.
Please make sure you have the correct access rights and the repository exists.
使用以下命令查看用户名和邮箱地址是否正确
git config --lis
1、用户名和邮箱地址不正确,则使用上文提到的命令修改用户名和邮箱
2、用户名和邮箱地址正确,则进行如下修改 C:\Users\Administrator\.ssh 文件夹中新建config(不要文件格式,即去掉文件后缀)文件 将如下信息写入config文件中,即可解决以上问题。
Host * #对那些ip或域名进行如下配置,*表示所有
HostkeyAlgorithms +ssh-rsa #使用rsa的加密方式
PubkeyAcceptedAlgorithms +ssh-rsa #此项可以在拉取和推送的时候不用每次都输入密码
|