当前位置: 首页 > article >正文

最新版的 Git+VS Code同步版本管理实践

目录

  • 前言
  • 一、使用步骤
    • 1 安装git
    • 2. 在VS code里面设置git路径
    • 3.git配置:绑定账号
      • BUG:PUSH 同步到远程仓库不成功
  • 总结

前言

最近刚好在做免费的个人团队IP打造,需要使用git来同步最新的信息。为此,不得不重新学习这门技巧,来提升打造的效果。

一、使用步骤

1 安装git

首先在vs code里面找到下载git链接:
在这里插入图片描述
然后根据指引就会进入git安装的官网,下在自己对应的安装包,下载完进入安装界面(一直点Next就可以完成安装):
在这里插入图片描述
最后进行验证自己是否安装成功,window+R调出运行窗口,输入cmd,弹出命令窗口,在窗口输入git,出现如下图信息就代表成功:在这里插入图片描述

表示安装git成功!!!

2. 在VS code里面设置git路径

先配置vs code在设置里面通过搜索“git.path”,按照图片指引,最后进行修改 “git.path”: “改为git安装路径”:
在这里插入图片描述

3.git配置:绑定账号

然后进行git的配置,打开,window+R调出运行窗口,输入cmd,弹出命令窗口,输入下面代码:

解决配置的问题:
git config --global user.name "shaojiwan"
git config --global user.email "1322063962@qq.com"

检查下配置:
git config -l --show-origin

生成Key,很重要
 ssh-keygen -t rsa -C "1322063962@qq.com"

具体如图展示:
在这里插入图片描述
到这一步了仍然需要回车,最后根据路径找到.ssh这个文件,用记事本将里面的pub文件打开复制到自己GitHub里面,具体操作如图所示:
在这里插入图片描述
然后会生成一个密钥,即代表添加成功:
在这里插入图片描述
(错误步骤,后面有正确步骤) 紧接着我们运行最后一步命令行:

ssh -T git@github.com

在这里插入图片描述
明显结果还是失败了,所以我们决定打开“魔法小猫咪”(翻墙):
在这里插入图片描述
但是在vs code上又开始报错了:

Hi shaojiwan! You've successfully authenticated, but GitHub does not provide shell access.

开始找原因最后认为是:现在 git 也不允许 http 连接,所以提供账号密码也没办法 push。输入指令:

git remote set-url origin git@github.com/shaojiwan/academic.com.git

图片展示:
在这里插入图片描述
最终结果还是报错
(正确步骤) 我们查找原因最终,找到最终只要输入这行命令就能成功使git和GitHub成功连接起来(注:上面名字和邮箱是为了产生密钥):

git push -u origin master

紧接会弹出登录接口,正常登录就好了:
在这里插入图片描述

在这里插入图片描述

BUG:PUSH 同步到远程仓库不成功

git push -u origin master 还是提示超时了,同步到远程仓库不成功。

最后我们要注意的一点是要把自己的GitHub的端口号和自己的一样才能成功上传,改端口的命令如下:

git config --global http.proxy http://127.0.0.1:自己的端口号
git config --global https.proxy http://127.0.0.1:同上

最后在vs code里面进行上传,注意的是commit 一定添加一些注释 才能提交成功,改动代码的文件也要点傍边的加号,添加到暂存区,最后结果如下:
在这里插入图片描述

总结

通过以上操作,可以在本地仓库添加文件,并通过VS code或者git命令来更新个人IP页面。非常不错的路径打造免费的强大的个人IP。


http://www.kler.cn/a/369319.html

相关文章:

  • 算法设计与分析:贪心算法思想的应用
  • 如何有效排查和优化Java JVM性能问题
  • BUUCTF之web篇
  • vLLM推理部署Qwen2.5
  • 【STM32编码器】【STM32】
  • springmvc-springsecurity-redhat keycloak SAML2 xml实现
  • 运维面试汇总
  • [JAVAEE] 面试题(一) - 锁策略, synchronized的详细介绍
  • 标题点击可跳转网页
  • 【32】C++流
  • ETLCloud+Doris组合:数据集成,更简单更高效
  • Linux系统基础-进程间通信(5)_模拟实现命名管道和共享内存
  • 【ubuntu18.04】ubuntu18.04 编译LightGBM操作说明
  • 大众点评 web mtgsig 1.2分析
  • AI跟踪报道第62期-本周AI新闻: 微软推出Copilot的AI Agent和Computer Control
  • 【学术会议投稿】Imagen:重塑图像生成领域的革命性突破
  • 深入理解Rust中的指针:裸指针 智能指针
  • Docker:容器
  • 2024 AI 时代:科学计算服务器——科技创新核心动力源
  • k8s 二进制部署安装(三)
  • 08 实战:色彩空间展示(本程序以视频为主)
  • 基于 matlab 计算 TPI(地形位置指数)
  • 2024-10-24 问AI: [AI面试题] 解释自然语言处理 (NLP) 的概念
  • AAPL: Adding Attributes to Prompt Learning for Vision-Language Models
  • RTOS性能测试:R-Rhealstone
  • 从可逆计算看低代码