vscode 远程linux服务器 连接git
- [1. git 下载](#1. git 下载)
- [2. git 配置](#2. git 配置)
-
- [1)github 设置](#1)github 设置)
- 2)与github建立连接
-
- linux端:创建密钥
- [github端:创建ssh key](#github端:创建ssh key)
- [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作为密码提交即可。