见字如面,
这里是AIGC创意人_竹相左边,
正在通过AI自学软硬件工程师,目标手搓可回收火箭玩具。
我是大白菜鸡,最近着迷vscode写小工具脚本。尝到了git管理项目迭代的甜头,苦于自己记不清流程。
特此实操整理经验笔记,方便自己查看,也方便同行的素未谋面的您。
步骤内容为google Gemini梳理整理,但是配图全是自己实操记录。
关注竹相左边,只分享验证可行的技能经验。
总结一个浓缩的、可执行的流程模板,帮助您在本地使用 VS Code 开发项目并推送到 GitHub,强化您的记忆,确保每次操作不出错。
核心目标:将本地项目代码安全地同步到您的 GitHub 仓库。
流程模板:本地开发到 GitHub 推送
一、首次推送项目模板(假设您已经在 GitHub 上创建了一个空的仓库):
- 在本地创建/打开项目文件夹:
- 如果您已经有本地项目文件夹,就在 VS Code 中打开它 (
文件
->打开文件夹...
)。 - 如果您还没有项目文件夹,先在本地创建一个。
创建 .gitignore
文件:
- 在您的项目根目录下(最顶层的文件夹),创建一个名为
.gitignore
的新文件(注意文件名开头有一个点)。 - 在这个文件中,添加您想要 Git 忽略的文件和文件夹的模式,每一行一个。
- 对于 Python 项目,通常需要忽略
venv
文件夹,所以请在.gitignore
文件中添加一行:
venv/
- 您还可以添加其他需要忽略的文件或文件夹,例如:
venv/ .vscode/ __pycache__/ *.pyc *.log node_modules/ # 如果您的项目包含前端代码 .env # 如果您有存储敏感信息的环境变量文件
- 您可以在网上搜索针对您使用的编程语言和框架的常见
.gitignore
模板。
- 在 VS Code 中初始化 Git 仓库(如果尚未初始化):
- 打开 VS Code 的源代码管理面板(通常是左侧边栏的第三个图标,看起来像一个分支)。
- 如果看到 "初始化存储库" 按钮,点击它。
- 或者,您可以在 VS Code 的终端中运行命令:
git init
- 添加您的项目文件到暂存区:
- 在源代码管理面板中,您会看到 "更改" 下列出了所有未跟踪的文件。
- 点击 "+" 号图标将单个文件添加到暂存区。
- 或者,点击 "更改" 标题旁边的 "+" 号图标,将所有更改添加到暂存区。
- 您也可以在终端中运行命令:
git add .
(注意.
代表当前目录下的所有文件和文件夹)
- 提交您的更改到本地仓库:
- 在源代码管理面板顶部的文本框中输入您的提交消息,描述这次提交的内容(例如:"Initial commit of project template")。
- 点击“提交”按钮(或 Ctrl+Enter),将暂存区的更改提交到本地仓库。
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
。
回到 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
6.将本地提交推送到远程 GitHub 仓库:
- 在 VS Code 的源代码管理面板中,点击 "..." 菜单,然后选择 "推送"。
- 或者,在终端中运行命令:
git push -u origin main
(如果您的主分支是main
) 或git push -u origin master
(如果您的主分支是master
)。
-u
参数会将本地分支与远程分支关联起来,下次推送时只需要运行git push
即可。
二、个人使用心得 踩坑笔记
- 网页github中没有本地文件夹代码文件内容?
- 在 推送的时候 注意输入正确的 分支名称
- 在创建 github 仓库的时候,会默认 main 分支
- 但是在vscode 推送中 会默认 master
- 我们菜鸡使用推送 可能会遇到默认main分支没有本地内容,大概率这个问题导致的。
三. 解决方案
- 使用正确的命令 进行推送
- 或者选择在vscode中 填写正确分支。
知识拓展
1.常用命令
git branch -a 查看本地仓库当前所在分支以及远程仓库的主分支信息
本地当前分支为 master
远程仓库存在一个 main
分支,一个 master
分支。
git remote -v 查看当前远程仓库的配置
git checkout -b main 创建并切换到本地 main 分支
git push -u main main 将本地 main 分支与远程 main 分支关联并推送。
今天先写到这里,太困了。
看到这里点个关注吧!后面分享更多验证可行的AI编程技术。