首页 > 其他分享 >配置远程仓库,VScode克隆远程仓库

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

时间:2022-12-30 20:22:37浏览次数:50  
标签:git keys 仓库 VScode authorized 远程 ssh

本机安装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 "[email protected]"
# 生成公钥和私钥
ssh-keygen -t rsa -C "[email protected]"

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

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
[email protected]:HelliWrold1/sx1302_hal.git

等待克隆完成后打开即可

标签:git,keys,仓库,VScode,authorized,远程,ssh
From: https://www.cnblogs.com/HelliWrold1/p/17015743.html

相关文章

  • pycharm 远程连接Linux,进行python开发
    目前,pycharm是非常受欢迎的编写、调试python的IDE,那么为了方便我们在本地调试远程服务器中的代码,我们可以在pycharm中进行SSH与SFTP的连接,来进行远程服务器的文件添加、修......
  • 远程桌面连接错误:出现身份验证错误,无法连接到本地安全机构怎么办?
    许多用户在使用电脑的时候,基本都会使用到远程桌面连接,但是不少用户在使用的时候却遇到了一些问题,例如有些用户在使用的时候出现出现身份验证错误,无法连接到本地安全机构,远......
  • Python ssh远程登录设备执行命令
    #-*-encoding:utf-8-*-"""@Time:2022/12/3010:10@Auth:ruqing@File:ssh_sonic.py@IDE:PyCharm@Motto:ABC(AlwaysBeCoding)"""importsys,loggingimporto......
  • VSCode添加到右键菜单命令
    一、打开注册表win+R输入regedit,打开注册表编辑器二、文件添加右键VScode打开命令依次找到HKEY_CLASSES_ROOT>*>shell,右键新建,项,命名为VSCode,点击VScode文件夹,双击......
  • 使用Docker Registry快速搭建私有镜像仓库
    1、Docker是什么?Docker是Docker.Lnc公司开源的一个基于LXC技术之上搭建的Container容器引擎,源代码托管在Github上,基于Go语言并遵从Apache2.0协议开源。Docker属于Linux容器......
  • 暴雪、迪士尼大佬用什么画画?RayLink远控软件助力解锁远程创作
    CG绘画从业者,如原画师、插画师、漫画家、设计师等,一定对数位板\数位屏不陌生,数位板\数位屏是完成CG绘画作品的重要绘图工具之一。从画画小白到数字绘画大神,从0基础插画培......
  • CRT + LRZSZ 进行远程linux系统服务器文件上传下载
       CRT+LRZSZ进行远程linux系统服务器文件上传下载\简单\方便\实用)安装这里就不做叙述了,因为太简单了,首先看下是否安装[root@localhost~]#rpm-qa|greprzszlrz......
  • VSCode
    运行和调试(debug).vscode/launch.json{//使用IntelliSense了解相关属性。//悬停以查看现有属性的描述。//欲了解更多信息,请访问:https://go.micr......
  • linux 在本地对远程仓库执行git pull
    linux在本地对远程仓库执行gitpull假设:你的同事在Linux主机A上生成了一个git仓库S用来维护一堆配置文件,配置文件会经常发生变动。你编写了一个脚本并在Linux主机B上执行......
  • gitlab 已有代码仓库推送到另外一个gitlab仓库
    创建一个新仓库gitclonessh://git@gitlab.***************.gitcdplt-calcium-report-webtouchREADME.mdgitaddREADME.mdgitcommit-m"addREADME"gitpush......