发布网友 发布时间:2024-10-23 17:36
共1个回答
热心网友 时间:2024-11-12 11:02
为了实现Git客户端的部署,首先需要安装Git、TortoiseGit和TortoiseGit-LanguagePack。这些软件的安装遵循官方指南,确保安装顺序正确,即首先安装Git-2.37.2.2--bit.exe,然后安装TortoiseGit-2.13.0.1-bit.msi,最后安装TortoiseGit-LanguagePack-2.13.0.0-bit-zh_CN.msi。安装完成后,桌面上将出现Git GUI Here、Git Bash Here、Git克隆、Git在这里创建版本库、TortoiseGit等选项。
使用Git Bash生成SSH密钥并添加到服务器的过程如下:在桌面右击选择"Git Bash Here",打开命令窗口。设置用户名和邮箱,输入命令:
git config --global user.name "用户名"
git config --global user.email "用户名@邮箱"
确保替换用户名和邮箱为实际信息,用户名用于Git服务器,邮箱则为邮箱地址。操作后,会在C:\Users\账号目录下生成.gitconfig配置文件,保存账号和邮箱信息。
生成和查看公钥和私钥,执行命令:
ssh-keygen -t rsa -C "邮箱地址"
此命令会在C:\Users\用户名\.ssh目录下生成SSH密钥。要查看公钥,可以通过notepad++或直接在命令窗口使用命令:
cat ~/.ssh/id_rsa.pub
添加公钥至服务器:首先登录Git服务器,确保账户具有管理权限,然后通过用户中心的SSH Keys页面添加公钥。完成这些步骤后,服务器配置已完成。
使用Git命令下载项目:登录Gitblit账户,切换到版本库,复制项目的SSH URL。在Git命令窗口输入:
git clone 要下载的项目URL
若遇到新SSH客户端不支持ssh-ras算法的情况,需要在本地配置文件C:\Users\用户名\ .ssh\config中添加以下内容:
ssh-rsa
TortoiseGit配置与生成SSH密钥涉及使用putty key generator工具。此工具生成的密钥适用于git,但不适用于TortoiseGit。为解决此问题,需使用putty key generator生成rsa密钥,并转换为ppk格式的密钥。具体步骤包括使用putty key generator生成公钥,设置访问密码(可选),将公钥添加到服务器,以及在本地使用Pageant管理密钥。
TortoiseGit配置涉及右击空白处选择Tortoisegit设置,输入生成密钥时使用的名称和邮箱。下载Gitblit上的文件时,登录账户,切换到版本库,单击项目,复制SSH URL,然后在本地目录右击选择Git克隆,粘贴URL并完成下载。使用TortoiseGit上传项目时,右击项目选择Git提交,设置提交信息并选择要提交的文档,提交后记得推送至Gitblit服务器。