配置远程仓库,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
等待克隆完成后打开即可
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· .NET10 - 预览版1新功能体验(一)