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

简介: 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编程技术。





相关文章
|
6月前
基于Reactor模式的高性能网络库github地址
https://github.com/zyi30/reactor-net.git
167 0
|
9月前
|
人工智能 自然语言处理 Java
DeepSeek 满血版在 VScode 和 IDEA 中怎么用?手把手教程来了
沉默王二分享了通义灵码的使用教程,这款插件集成了DeepSeek-R1和Qwen等模型,支持Java、Python、Go等多种编程语言,适用于IDEA、VSCode等开发环境。它不仅能提供智能问答、代码补全和Bug修复功能,还能通过“AI程序员”实现多文件代码修改。体验流畅,算力充足,无需担心限流问题。文章详细介绍了安装步骤及各项功能的实际操作,展示了其在提升开发效率方面的强大实力。目前,通义灵码正持续优化,未来将带来更多惊喜。
2070 1
|
5月前
|
人工智能 自然语言处理 安全
Milvus x n8n :自动化拆解Github文档,零代码构建领域知识智能问答
本文介绍了在构建特定技术领域问答机器人时面临的四大挑战:知识滞后性、信息幻觉、领域术语理解不足和知识库维护成本高。通过结合Milvus向量数据库和n8n低代码平台,提出了一种高效的解决方案。该方案利用Milvus的高性能向量检索和n8n的工作流编排能力,构建了一个可自动更新、精准回答技术问题的智能问答系统,并介绍了部署过程中的可观测性和安全性实现方法。
|
5月前
|
存储 人工智能 自然语言处理
让你拥有一个AI大脑,这个32.1k Github项目是你不错的选择,支持PDF、Markdown、代码、视频成为你的知识内容
Quivr 是开源全栈 RAG 平台,助你打造“第二大脑”,支持多文档类型与多种 LLM,实现智能搜索与聊天。具备语义检索、本地部署、隐私保护等功能,适用于个人知识管理与企业知识库,界面简洁易用,是高效智能问答的理想选择。
275 0
|
8月前
|
JSON JavaScript API
MCP 实战:用配置与真实代码玩转 GitHub 集成
MCP 实战:用配置与真实代码玩转 GitHub 集成
1793 4
|
9月前
|
开发工具 C++ git
五分钟看懂推送本地项目到 GitHub新手菜鸡
五分钟看懂推送本地项目到 GitHub新手菜鸡
|
10月前
|
开发工具 git
vscode推送项目到github仓库故障解决1
本文介绍了如何优雅解决本地仓库与远程仓库历史记录不一致的问题,并提供避免未来问题的最佳实践。核心在于理解问题根源(如历史记录差异和常见原因),采用推荐的解决方案(先本地初始化再关联远程仓库),并遵循一致的工作流程、团队协作规范及熟悉 Git 命令。通过强制推送或合并无关历史记录等方式处理现有冲突,同时养成良好习惯以预防类似问题。
|
5月前
|
JSON Kubernetes 安全
找到啦,我们已上车,Github 27000+ star,研发团队必备开源工具项目,真丝滑!!!
Trivy 是一款高效灵活的开源安全扫描工具,支持容器镜像、文件系统、Kubernetes 等多目标扫描,具备快速、易用、集成性强等特点,适用于 DevSecOps 全流程安全检测。
235 0
|
4月前
|
人工智能 JavaScript 前端开发
Github 2024-10-28 开源项目周报 Top15
本周GitHub热门项目涵盖Svelte、Open Interpreter、PowerShell等,涉及Web开发、AI助手、自动化工具等领域,Python、JavaScript为主流语言,展现开源技术活跃生态。(239字)
527 19
|
4月前
|
人工智能 JavaScript 前端开发
Github 2024-11-04 开源项目周报 Top14
本周GitHub热门项目涵盖屏幕截图转代码、网页监控、低代码开发等。Python与TypeScript主导,亮点项目包括AI生成代码工具、开源社交应用Bluesky及机器人框架LeRobot,展现AI与自动化技术的快速发展趋势。
273 15