linux 和 vscode 使用 git

本文主要是介绍如何在 vscode 中使用 git。借助 vscode ,我们可以更加简单的管理我们的代码。

1. 在 github 网页端创建一个 仓库

2. 将本地公钥加到 github 的 SSH keys 中:

git config --global  user.name "git 的自己的用户名"
git config --global  user.email "xxx@xx.com" 
ssh-keygen -t rsa -C "xxx@xx.com" 
cd ~/.ssh
cat id_rsa.pub # 将显示的公钥添加到 github 上。

3. 添加文件

首先先克隆下仓库到本地,遇到以下错误


错误:

git clone xxx ## 自己创建的仓库时候

报错:

Cloning into '仓库名'...
ssh: connect to host github.com port 22: Connection refused
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.

原因:22端口可能被防火墙屏蔽了,可以尝试连接GitHub的443端口。

这个方案有效的前提是:执行命令 ssh -T -p 443 git@ssh.github.com 后不再提示connection refused

很高兴,我的 443 可以连上。

解决:Hi xx! You've successfully authenticated, but GitHub does not provide shell access.

vim ~/.ssh/config

# Add section below to it
Host github.com
	Hostname ssh.github.com
	Port 443

4. 借助 VSCode 你可以为所欲为了

# 创建个 README.md
echo "# ML_practice" >> README.md

借助 VSCode 我们要 选 提交和推送。 不推送,仓库不变。

比如:我刚创建的 https://github.com/deepConnectionism/ML_practice

5. 直接使用 vscode 建立远程仓库

可以一键将本地代码制作为 仓库,然后一键 push 到 github 上面。

是真的方便。

错误:fatal: unable to access 'https://github.com/xxx.git/': SSL certificate problem: unable to get local issuer certificate

解决:git config --global http.sslVerify false


vscode 可以直接初始化本地代码,然后提交,推送即可

请编写 README.md.gitignore

vscode 创建 git tag,并推送到远程

tag 其实就是一个发布版本,对应一个点,所以如果 你远程发布了 v1.0, 但是你想更新这个 v1.0, 就要把 本地的 v1.0 和 远程的 v1.0 都删除,然后 创建本地的 v1.0, 然后再运行:

git push origin --tags

即可更新了远程的 v1.0

Git中tag的用法及作用简介


git tag 命令会显示当前代码库的 tags。

切换 tags: git checkout 3.4.20


问题:当我们在 github 上 git clone 一个代码后,我们怎么移除当前的远程仓库,从而推送到我们自己的 github 上面,以便于后面我们在当前代码上面进行修改呢?

检查当前的远程仓库配置:

git remote -v

origin	https://github.com/HKUST-Aerial-Robotics/VINS-Fusion.git (fetch)
origin	https://github.com/HKUST-Aerial-Robotics/VINS-Fusion.git (push)

移除当前的远程仓库:

image

检查当前的远程仓库配置。

git remote -v 
# 什么都没有了

发布到自己的 github:

image

然后我们可以再:git remote -v 来检查远程仓库的位置即可发现已经修改了。

posted @ 2023-03-02 23:48  cold_moon  阅读(119)  评论(0编辑  收藏  举报