初始化git

INFO

从下载git到配置ssh

下载并安装git

https://git-scm.com/

下载完后,傻瓜式安装就可以。

gitbase管理员运行

INFO

用户名、邮箱、用户地址调整为自己的。

然后从上到下依次执行就可以。

# 设置用户名
git config --global user.name "guoshunfa" 
# 设置邮箱
git config --global user.email "me@guoshunfa.com"
# 生成ssh密钥
ssh-keygen -t rsa -b 4096 -C "me@guoshunfa.com"
# 启动ssh代理
eval "$(ssh-agent -s)"
# 将私钥添加到代理
ssh-add ~/.ssh/id_rsa
# 查看公钥内容
ssh-add -L

从这里停止执行命令,复制控制台输出的公钥内容。

配置ssh key

进入想用的平台,添加ssh key

测试

命令:ssh git@平台

意外情况

自搭建的git平台连接异常

自搭建的git平台,如:gitlab、gitea、企业版github,会出现ssh端口匹配的问题,原ssh端口是22,但由于22端口已经被占用,服务可能会指定其他的端口,可能是222、2222

docker搭建的话,可以直接查看映射:

C:\Users\me\.ssh目录下创建文件“config”,加入以下内容,绑定服务和ssh端口

Host 192.168.1.1
    Port 222