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

posted @ 2020-03-20 15:22  情定今生~~~  阅读(780)  评论(0编辑  收藏  举报