vscode 远程linux服务器 连接git

vscode 远程linux服务器 连接git

  • [1. git 下载](#1. git 下载)
  • [2. git 配置](#2. git 配置)
  • [3. 使用](#3. 使用)
    • 1)初始化repository
    • [2)commit 输入本次提交信息,提交到本地仓库](#2)commit 输入本次提交信息,提交到本地仓库)
    • [3)push 上传到远程仓库](#3)push 上传到远程仓库)
  • [4. git 常用命令](#4. git 常用命令)
  • [5. git使用中遇到的问题](#5. git使用中遇到的问题)
    • [github token](#github token)

由于实验室常用的服务器总是莫名其妙连不上,等待维修的过程就什么都做不了了。
所以开始使用git备份代码,以便克隆到其他服务器上使用。

1. git 下载

由于实验室的个人用户没有root权限,因此在conda环境中下载git

bash 复制代码
conda install git

使用git命令查看是否安装成功

2. git 配置

1)github 设置

bash 复制代码
git config --global user.name "github名称"
git config --global user.email "github邮箱"
bash 复制代码
# 查看信息
git config -l

2)与github建立连接

linux端:创建密钥

bash 复制代码
cd ~/.ssh
ssh-keygen -t rsa	# 回车

github端:创建ssh key

将刚才 ~/.ssh 中生成的 id_rsa.pub 文件中内容作为key复制到github中

测试 linux服务器 与github的连接:

bash 复制代码
ssh -T git@github.com

3. 使用

1)初始化repository

2)commit 输入本次提交信息,提交到本地仓库

3)push 上传到远程仓库

注意:适用于push到github中不存在的仓库;如果想修改已有仓库中的文件,需先clone下来打开。

push成功后,在github网站上可以看到这个仓库。

4. git 常用命令

1)初始化本地仓库

bash 复制代码
git init

2)连接远程仓库

bash 复制代码
git remote add 仓库名称 仓库地址

3)添加文件

bash 复制代码
git add .

4)提交到本地仓库

bash 复制代码
git commit -m "提交信息"

5)提交到远程仓库

bash 复制代码
git push 分支名称
# 第一次使用
git push -u 仓库地址 分支名称

5. git使用中遇到的问题

在命令行使用git clone等操作时 让输入名字和密码

其中密码为github中申请的token,而不是登录密码;如果输入登录密码会报错:"鉴权失败"。

github token

setting中找到


最后,将token作为密码提交即可。

相关推荐
tedcloud1235 分钟前
Wand-Enhancer 怎么搭建?开源 Wand 客户端增强与远程控制工具介绍
大数据·服务器·人工智能·开源·音视频
峰向AI2 小时前
还在手动配 SSL 证书?这个 75K Star 的 Web 服务器让 HTTPS 自动到起飞
github
Emily156853598702 小时前
ABB CI867K01 3BSE043660R1
服务器·plc·dcs·abb·ci867k01·3bse043660r1·工控模块
Java陈序员2 小时前
轻量运维面板!一款现代化的服务器控制面板工具!
运维·服务器·python·react.js·github
bosins3 小时前
WSL 迁移指南:如何将 Linux 环境完整复制到另一台电脑
linux·运维·服务器
企鹅的蚂蚁4 小时前
LubanCat RK3588 实时 Linux 开发(六):启用 gs_usb 驱动并完成 USB-CAN 收发
linux·rk3588·linux驱动·socketcan·gs_usb·usb-can
2601_962299884 小时前
Linux执行Python脚本方法
linux·python·脚本·解释器·shebang
u1301304 小时前
GitHub 热榜项目:日榜(2026-09-10)
github
snow@li4 小时前
服务器运维:Linux命令速查手册(全景梳理)
linux·服务器·网络
handler014 小时前
【Linux】线程与虚拟内存的底层世界
linux·运维·服务器·c++·线程·虚拟地址空间·共享内存