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 @   Zenith_Hugh  阅读(191)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
点击右上角即可分享
微信分享提示

喜欢请打赏

扫描二维码打赏

微信打赏