Git服务器远程链接相关操作
第一步:远程连接测试
ssh -T git@gitlab.****.cn

这个时候回报错如下信息:
Permission denied (publickey,gssapi-keyex,gssapi-with-mic,password).

解决如下:
修改为PubkeyAuthentication yes(如果前面有#,就去掉#)
vi /etc/ssh/sshd_config

然后重启服务
查看 sshd 服务是否启动
systemctl status sshd.service

看到上述信息就可以确定是启动了。
如果没有启动,则需要启动该服务:
systemctl start sshd.service
重启 sshd 服务:
systemctl restart sshd.service
设置服务开启自启:
systemctl enable sshd.service
二、生成SSH密钥
ssh-keygen -t rsa -C "*******@163.com"

查看秘钥:
cd root
cd .ssh
cat id_rsa.pub

三、添加密钥到GitHub
打开 Github,登录自己的账号后
点击自己的头像->settings->SSH And GPG Keys->New SSH key
将本地 id_rsa.pub 中的内容粘贴到 Key 文本框中,随意输入一个 title(不要有中文),点击 Add Key 即可

四、centos里测试验证
ssh -T git@gitlab.***.cn

从远程git仓库拉取代码到Linux本地
新建一个空文件夹smart
mkdir smart

初始化git
git init

与远程git仓库建立连接
git remote add origin 远程git路径
出现以下错误时:

只要两步:
1、先删除
git remote rm origin

2、再次执行添加就可以了。
git remote add origin 远程git路径
将远程master分支拉取到本地
git fetch origin master

将代码pull下来
git pull origin master


浙公网安备 33010602011771号