vscode代码推送到github库菜鸡专用教程

本文涉及的产品
智能开放搜索 OpenSearch行业算法版,1GB 20LCU 1个月
实时计算 Flink 版,5000CU*H 3个月
实时数仓Hologres,5000CU*H 100GB 3个月
简介: vscode代码推送到github库菜鸡专用教程

见字如面,

这里是AIGC创意人_竹相左边,

正在通过AI自学软硬件工程师,目标手搓可回收火箭玩具。


我是大白菜鸡,最近着迷vscode写小工具脚本。尝到了git管理项目迭代的甜头,苦于自己记不清流程。

特此实操整理经验笔记,方便自己查看,也方便同行的素未谋面的您。


步骤内容为google Gemini梳理整理,但是配图全是自己实操记录。

关注竹相左边,只分享验证可行的技能经验。


总结一个浓缩的、可执行的流程模板,帮助您在本地使用 VS Code 开发项目并推送到 GitHub,强化您的记忆,确保每次操作不出错。

核心目标:将本地项目代码安全地同步到您的 GitHub 仓库。

流程模板:本地开发到 GitHub 推送


一、首次推送项目模板(假设您已经在 GitHub 上创建了一个空的仓库):

  1. 在本地创建/打开项目文件夹:
  • 如果您已经有本地项目文件夹,就在 VS Code 中打开它 (文件 -> 打开文件夹...)。
  • 如果您还没有项目文件夹,先在本地创建一个。


创建 .gitignore 文件:

  • 在您的项目根目录下(最顶层的文件夹),创建一个名为 .gitignore 的新文件(注意文件名开头有一个点)。
  • 在这个文件中,添加您想要 Git 忽略的文件和文件夹的模式,每一行一个。
  • 对于 Python 项目,通常需要忽略 venv 文件夹,所以请在 .gitignore 文件中添加一行:
venv/
  • 您还可以添加其他需要忽略的文件或文件夹,例如:
venv/
.vscode/
__pycache__/
*.pyc
*.log
node_modules/  # 如果您的项目包含前端代码
.env          # 如果您有存储敏感信息的环境变量文件
  • 您可以在网上搜索针对您使用的编程语言和框架的常见 .gitignore 模板。

image.png


  1. 在 VS Code 中初始化 Git 仓库(如果尚未初始化):
  • 打开 VS Code 的源代码管理面板(通常是左侧边栏的第三个图标,看起来像一个分支)。
  • 如果看到 "初始化存储库" 按钮,点击它。
  • image.png
  • 或者,您可以在 VS Code 的终端中运行命令:git init
  1. 添加您的项目文件到暂存区:
  • 在源代码管理面板中,您会看到 "更改" 下列出了所有未跟踪的文件。
  • 点击 "+" 号图标将单个文件添加到暂存区。
  • 或者,点击 "更改" 标题旁边的 "+" 号图标,将所有更改添加到暂存区。
  • 您也可以在终端中运行命令:git add . (注意 . 代表当前目录下的所有文件和文件夹)

image.png

  1. 提交您的更改到本地仓库:
  • 在源代码管理面板顶部的文本框中输入您的提交消息,描述这次提交的内容(例如:"Initial commit of project template")。
  • 点击“提交”按钮(或 Ctrl+Enter),将暂存区的更改提交到本地仓库。

image.png image.png

5.关联您的本地仓库到远程 GitHub 仓库:

  • 复制您在 GitHub 上创建的空仓库的 HTTPS 或 SSH 地址。您可以在 GitHub 仓库页面上找到 "Code" 按钮,点击后会显示地址。
  • 在 VS Code 的终端中运行命令,将 YOUR_GITHUB_REPOSITORY_URL 替换为您复制的地址:
  • 使用 HTTPS: git remote add origin YOUR_GITHUB_REPOSITORY_URL
  • 使用 SSH: git remote add origin YOUR_GITHUB_REPOSITORY_URL
  • origin 是远程仓库的默认别名,您可以根据需要更改,但通常使用 origin

image.png

image.png

image.png

回到 vscode 中,找到终端 输入 代码进行关联


  • 在 VS Code 的终端中运行命令,将 YOUR_GITHUB_REPOSITORY_URL 替换为您复制的地址:
  • 使用 HTTPS: git remote add origin YOUR_GITHUB_REPOSITORY_URL

git remote add origin https://github.com/peter-zx/giehub_demo.git
image.png


6.将本地提交推送到远程 GitHub 仓库:

  • 在 VS Code 的源代码管理面板中,点击 "..." 菜单,然后选择 "推送"。
  • 或者,在终端中运行命令:git push -u origin main (如果您的主分支是 main) 或 git push -u origin master (如果您的主分支是 master)。
  • -u 参数会将本地分支与远程分支关联起来,下次推送时只需要运行 git push 即可。

image.png


二、个人使用心得 踩坑笔记

  1. 网页github中没有本地文件夹代码文件内容?
  1. 在 推送的时候 注意输入正确的 分支名称
  2. 在创建 github 仓库的时候,会默认 main 分支
  3. 但是在vscode 推送中 会默认 master
  4. 我们菜鸡使用推送 可能会遇到默认main分支没有本地内容,大概率这个问题导致的。
  5. image.png

三. 解决方案

  1. 使用正确的命令 进行推送
  2. image.png
  3. 或者选择在vscode中 填写正确分支。
  4. image.png
  5. image.png


知识拓展

1.常用命令

git branch -a 查看本地仓库当前所在分支以及远程仓库的主分支信息

image.png

本地当前分支为 master

远程仓库存在一个  main 分支,一个 master 分支。


git remote -v 查看当前远程仓库的配置


git checkout -b main 创建并切换到本地 main 分支


git push -u main main 将本地 main 分支与远程 main 分支关联并推送。


今天先写到这里,太困了。

看到这里点个关注吧!后面分享更多验证可行的AI编程技术。





目录
打赏
0
2
3
0
56
分享
相关文章
快速带你上手通义灵码 2.0,体验飞一般的感觉
通义灵码个人版为开发者免费提供智能编码能力,专业版限免期内开放更多功能。使用需先注册阿里云账号,支持JetBrains IDEs、Visual Studio Code等开发工具。以Visual Studio Code为例,安装插件并登录后即可体验其强大功能。通义灵码2.0在代码生成、需求理解及单元测试自动化等方面有显著提升,支持多语言和复杂场景,大幅提高开发效率。
82086 5
快速带你上手通义灵码 2.0,体验飞一般的感觉
小鱼深度评测 | 通义灵码2.0,不仅可跨语言编码,自动生成单元测试,更炸裂的是集成DeepSeek模型且免费使用,太炸裂了。
小鱼深度评测 | 通义灵码2.0,不仅可跨语言编码,自动生成单元测试,更炸裂的是集成DeepSeek模型且免费使用,太炸裂了。
141100 24
小鱼深度评测 | 通义灵码2.0,不仅可跨语言编码,自动生成单元测试,更炸裂的是集成DeepSeek模型且免费使用,太炸裂了。
基于阿里百炼的DeepSeek-R1满血版模型调用【零门槛保姆级2084小游戏开发实战】
本文介绍基于阿里百炼的DeepSeek-R1满血版模型调用,提供零门槛保姆级2048小游戏开发实战。文章分为三部分:定位与核心优势、实战部署操作指南、辅助实战开发。通过详细步骤和案例展示,帮助开发者高效利用DeepSeek-R1的强大推理能力,优化游戏逻辑与视觉效果,解决官网响应延迟问题,提升开发效率和用户体验。适合企业开发者、教育行业及多模态探索者使用。
89305 21
基于阿里百炼的DeepSeek-R1满血版模型调用【零门槛保姆级2084小游戏开发实战】
快速使用 DeepSeek-R1 满血版
DeepSeek是一款基于Transformer架构的先进大语言模型,以其强大的自然语言处理能力和高效的推理速度著称。近年来,DeepSeek不断迭代,从DeepSeek-V2到参数达6710亿的DeepSeek-V3,再到性能比肩GPT-4的DeepSeek-R1,每次都带来重大技术突破。其开源策略降低了AI应用门槛,推动了AI普惠化。通过阿里云百炼调用满血版API,用户可以快速部署DeepSeek,享受高效、低成本的云端服务,最快10分钟完成部署,且提供免费token,极大简化了开发流程。
191160 27
快速使用 DeepSeek-R1 满血版
深度评测 | 仅用3分钟,百炼调用满血版 Deepseek-r1 API,百万Token免费用,简直不要太爽。
仅用3分钟,百炼调用满血版Deepseek-r1 API,享受百万免费Token。阿里云提供零门槛、快速部署的解决方案,支持云控制台和Cloud Shell两种方式,操作简便。Deepseek-r1满血版在推理能力上表现出色,尤其擅长数学、代码和自然语言处理任务,使用过程中无卡顿,体验丝滑。结合Chatbox工具,用户可轻松掌控模型,提升工作效率。阿里云大模型服务平台百炼不仅速度快,还确保数据安全,值得信赖。
358063 67
深度评测 | 仅用3分钟,百炼调用满血版 Deepseek-r1 API,百万Token免费用,简直不要太爽。
Manus:或将成为AI Agent领域的标杆
随着人工智能技术的飞速发展,AI Agent(智能体)作为人工智能领域的重要分支,正逐渐从概念走向现实,并在各行各业展现出巨大的应用潜力。在众多AI Agent产品中,Manus以其独特的技术优势和市场表现,有望成为该领域的标杆。作为资深AI工程师,本文将深入探讨Manus的背景知识、主要业务场景、底层原理、功能的优缺点,并尝试使用Java搭建一个属于自己的Manus助手,以期为AI Agent技术的发展和应用提供参考。
11247 14
阿里云百炼已上线超强推理开源模型QwQ-32B,尺寸更小,性能比肩DeepSeek满血版
通义千问团队推出了320亿参数的QwQ-32B模型,通过大规模强化学习和多阶段训练,在数学、编程及通用能力上达到或超越了DeepSeek-R1等先进模型。QwQ-32B模型已在阿里云百炼上线,支持API调用,用户可通过官方文档了解详细使用方法。未来,团队将继续探索智能体与RL集成,推动人工通用智能的发展。
快来零门槛、即刻拥有 DeepSeek-R1 满血版
随着人工智能技术的发展,DeepSeek作为一款新兴推理模型,凭借强大的技术实力和广泛的应用场景崭露头角。本文基于阿里云提供的零门槛解决方案,评测DeepSeek的部署与使用。该方案支持多模态任务,涵盖文本生成、代码补全等,融合NLP、IR和ML技术,提供快速实现AI应用的便利。用户无需编码,最快5分钟、最低0元即可部署DeepSeek模型。阿里云还提供100万免费Token,适合预算有限的个人或小型团队试用。通过Chatbox客户端配置API,用户可轻松体验智能交互功能,如数学提问和代码书写等。
45655 6
从零开始教你打造一个MCP客户端
Anthropic开源了一套MCP协议,它为连接AI系统与数据源提供了一个通用的、开放的标准,用单一协议取代了碎片化的集成方式。本文教你从零打造一个MCP客户端。
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等