配置远程仓库,VScode克隆远程仓库

本机安装Git

在本机下载git:https://git-scm.com/downloads

配置远程仓库

首先,在远程Linux上安装git

sudo yum install git
sudo apt-get install git

配置ssh免密登录

创建用户并更改/etc/ssh/sshd_config内容

adduser git # 添加一个专门用于git的用户
su - git # 切换到git用户
# 初始化仓库并且授权
git	init --bare temp.git # 初始化temp仓库
su - root # 切换到root用户
vim /etc/ssh/sshd_config

在sshd_config中修改/添加以下内容,其中的.ssh/authorized_keys是位于git用户目录下的

RSAAuthentication yes     
PubkeyAuthentication yes     
AuthorizedKeysFile  .ssh/authorized_keys

重启ssh服务

systemctl restart sshd

切换到git用户,更改文件权限和文件归属

su - git
mkdir .ssh # 创建/home/git/.shh/文件夹
chmod 700 .ssh # 给.ssh文件夹读写执行权限 
chown -R git:git .ssh # 设置所有者:所在组为git:git
cd .ssh
touch authorized_keys # 创建authorized_keys文件
chomod 600 authorized_keys # 给authorized_keys文件读写权限

本机操作

在本机创建一个本地仓库文件夹,文件夹的路径不要包含空格和中文

在路径中打开终端(Git Bash)

在路径中输入几条指令

# 创建用户
git config --global  user.name "username"
git config --global  user.email "name@qq.com"
# 生成公钥和私钥
ssh-keygen -t rsa -C "name@qq.com"

执行完最后一条指令后要进行几次确认,回车即可

Windows下生成的公钥在C:\Users\用户名\.ssh下,文件名为id_rsa.pub,另外一个id_rsa是私钥

远程Linux操作

编辑远程Linux的.ssh/authorized_keys,将id_rsa.pub内的公钥填入(用记事本打开复制即可)

vim authorized_keys

在本机的Git Bash中输入命令

git clone git@ip:~/temp.git # ip是远程仓库的ip地址

VScode连接远程仓库

设置Git路径和默认仓库位置

{
    "commentTranslate.targetLanguage": "zh-CN",
    "git.defaultCloneDirectory": "D:\\git_clone\\",
    "git.path": "D:\\Program Files\\Git\\cmd\\git.exe"
}

点击边栏的“源代码管理”按钮,点击“克隆仓库”按钮

将刚刚在远程Linux创建的仓库的路径或GitHub的仓库路径输入

git@ip:~/temp.git
git@github.com:HelliWrold1/sx1302_hal.git

等待克隆完成后打开即可

posted @ 2022-12-30 20:13  HelliWrold1  阅读(730)  评论(0编辑  收藏  举报