这表示公钥文件不存在。因此需要生成当前用户的公钥。 注意:在Windows下,Git命令行就是一个小型的Linux操作系统,因此可以按照使用Linux的的方式来操作这个界面。因此在命令行界面下ls, vim等常用命令都是可用的。如下图所示:
$ ls BaseServer/ BSC/ ClipPlayer/ DBS/ DeviceAccess/ Devices/ dll/ DownTools/ ICS/ Include/ lib/ OpenSourceSoftwareLicenses/ Public/ ReplaceVer.bat Tools/ VODPlugin/ VRS/ WatchDog/ cetc03.hik@pc-cetc03 MINGW64 /d/Git/c_components (feature/pics_v1.3.0_talkclient) $ vim ClientFtp.cpp cetc03.hik@pc-cetc03 MINGW64 /d/Git/c_components/Devices/src/HikTalkClientPlugin (feature/pics_v1.3.0_talkclient)因此,如果熟悉Linux常用命令都是可以使用的。 1.2 配置用户名和密码 打开TortoiseGit–>Settings,海龟运行界面,配置用户和邮箱信息:
1.3 生成公钥文件 生成公钥文件的命令如下: $ ssh-keygen -t rsa 然后一直敲击Enter即可。界面运行如下:
cetc03.hik@pc-cetc03 MINGW64 /d/Git $ ssh-keygen -t rsa Generating public/private rsa key pair. Enter file in which to save the key (/c/Users/cetc03.hik/.ssh/id_rsa): Enter passphrase (empty for no passphrase): Enter same passphrase again: Your identification has been saved in /c/Users/cetc03.hik/.ssh/id_rsa. Your public key has been saved in /c/Users/cetc03.hik/.ssh/id_rsa.pub. The key fingerprint is: SHA256:AsCvWF2vjVXsTXyIHRy1E85BuXlztuE9hLf1wZnecCs cetc03.hik@pc-cetc03 The key's randomart image is: +---[RSA 2048]----+ | .. . =o*=. | | .. . + *oo+ | | o.. . o o .Boo| | . o. o . ..+@*| | o . .=S ==&| |. . o.. E B+| | . .| | | | | +----[SHA256]-----+这样,就已经为Git生成了公钥文件,可以通过cat文件的方式进行验证,如下:
cetc03.hik@pc-cetc03 MINGW64 /d/Git $ cat ~/.ssh/id_rsa.pub ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCmY/WRrv97inrrDdMuc9gM8lpoJqArA4863RUWuxx0 SUn5f8hV+AGpQ6qB2gBXDnWHdnL8APuX32+F4nMKY+flxvVDOC54MxYrwtk5o0IVykIhnFB3q6Zh/n/f q0mxYeB+2eLahYQm5Zcmo/gVGT91lojsKh2aj2oXCJgF5PURRijSqziToVhMVey+RDuieHtO6f+27XU4 JIXDMlkA/6DsOz0yYinlPe8FoWYs3wQyLCPzdSEEC7dXtvMhfJDCEgEDAGdTYz2zcYiWYNheZYV5yzsN CJF1Ern07pB19zsEhcezBZNStHH65EJ6KzgfCO/9DEaAVZK0+bhUn4deTnjD cetc03.hik@pc-cetc0 31.4 把生成的公钥拷贝到Git网页端 把上述生成的公钥文件拷贝,然后复制到网页Git账户的配置信息中
把生成的公钥文件内容拷贝到SSH Keys–>Add key之中。 3. 结果验证 进行完上述的操作之后,然后在命令行界面进行克隆代码即可:
cetc03.hik@pc-cetc03 MINGW64 /d/Git/c_components (feature/pics_v1.3.0_talkclient) $ git clone ssh://git@git.hikvision.com.cn:7999/judicial/c_components.git即可克隆下来源码