Git使用教程(如何使用VSCode+Git+Gitee对项目进行版本控制)

文章目录

安装Git

要下载 GitHub 仓库,必须用 Git 工具。

检查有没有安装 Git,打开 PowerShell,输入:

bash 复制代码
git --version

这样就说明没有。

如果你有"网络加速"工具,那正常下载,没有的话下载会有些慢。

下载后,直接点击安装。

安装到哪个地方随便,可以不装在C盘。

推荐这个"把 Git Bash 集成到 Windows 终端"勾上。

这一步是选择 Git 快捷方式在开始菜单的存放位置。

保持默认设置,直接点击「Next」继续安装。

这一步是选择Git 默认编辑器。

看你自己,我选的是VSCode

后续所有 Git 安装页面,全部保持默认设置,一路点「Next」直到安装完成。

这时候再来测试一下版本:

拉取仓库

打开你的VSCode。

点击「欢迎页」的 「克隆 Git 仓库」(如果没看到,按 Ctrl+Shift+P 输入 Git: Clone)

输入你要拉取的项目仓库地址,回车

如果用的不是github,而是gitee源的话,就点这个克隆。

复制这个https的链接,然后在VSCode登录一下Gitee账号。

选择克隆到的本地路径,等待克隆完成。

从零开始进行版本控制

把你的项目放仓库

初始化本地 Git 仓库

左边侧边栏点 源代码管理(图标是分支那个)

点击 初始化仓库

文件状态 U 表示 Untracked这些文件还没被 Git 追踪,只要你提交,它们就会被加入仓库。

新建 .gitignore 忽略文件

项目里,有一些不该提交的文件。

比如__pycache__ 里的 .pyc 文件(Python 编译后的缓存文件)

本地数据文件 *.csv

这些文件会让你的仓库变得又大又乱,而且完全没必要上传到 Gitee。

项目根目录新建文件,名字完全原样:

python 复制代码
.gitignore

复制下面内容进去保存:

python 复制代码
# Python 缓存文件
__pycache__/
*.pyc
*.pyo
*.pyd

# 虚拟环境
venv/
.venv/
env/

# VSCode 配置
.vscode/

# 日志
*.log

*.pyd

* 代表所有文件

.pyd 是 Windows 下 Python 编译出来的二进制文件

意思是所有 .pyd 结尾的文件,都不要上传

还可以自定义不上传的文件:

python 复制代码
# 本地数据文件
# 这里举两个例子
stock_local_data/
*.csv

不上传某个文件夹的语法

python 复制代码
文件夹名/

文件夹名字 + 末尾加一个斜杠 /Git 就会忽略整个文件夹 + 里面所有内容,永远不提交。

写完.gitignore之后,再去看你的源代码管理,里面的文件就瞬间清爽了。

提交本地版本

去 Gitee 创建空仓库

登录 Gitee → 右上角 新建仓库。

仓库名:随便填 stock-backtest。

不要勾选:初始化 README、不要选许可证、不要加 .gitignore。

点创建。

创建完页面不要关,复制仓库HTTPS 地址,格式类似:

python 复制代码
https://gitee.com/你的用户名/xxx.git

VSCode 关联 Gitee 并推送

VSCode 顶部菜单栏:终端 - 新建终端

终端输入(把地址换成你刚复制的):

python 复制代码
git remote add origin https://gitee.com/你的用户名/xxx.git

确认本地有没有提交,也可以不用确定,因为我们是新建的项目,肯定没提交。

在 VSCode 终端里运行:

python 复制代码
git status

如果看到No commits yet,说明你还没提交任何代码。

配置名字、邮箱

配置你的名字 + 邮箱(随便填,不用真实)

python 复制代码
git config --global user.name "李某"
python 复制代码
git config --global user.email "li@example.com"
执行提交 + 推送
bash 复制代码
git commit -m "第一次提交:xxx项目"
git push -u origin main

接下来会出现Git Credential Manager 让你输入 Gitee 账号的验证信息。

在 Gitee 生成个人访问令牌

登录你的 Gitee 账号

点击右上角头像 → 设置 → 安全设置 → 私人令牌

点击 生成新令牌

令牌名称:随便填(比如 VSCode-zzz)

有效期:建议选一个月,或者自定义

权限:至少勾选 projects

点击提交,复制生成的令牌(⚠️ 只显示一次,复制保存好)

点击右上角头像,进入主页,看你左边的名字,要看@符号后面的名字,上面那个中文名不需要。

执行推送命令
bash 复制代码
git push -u origin main

username:输入刚刚在主页@符号后面的名字

Password:输入刚刚的令牌

相关推荐
躺不平的理查德2 小时前
Shell逻辑判断备忘录
运维·服务器·git
Bdygsl2 小时前
Git(2)—— 分支管理
git
孟俊宇-MJY3 小时前
Ansible自动化运维
git·github
笨拙的老猴子3 小时前
Git 翻车现场:那些年我 git push --force 毁掉的东西
git·代码管理
GitCode官方4 小时前
投稿|Git + Docker 零基础入门攻略
git·docker·容器
_可乐无糖5 小时前
Windows本地安装git
git
2301_780029045 小时前
.gitignore不可以忽略文件问题
git·gitee·开源
饕餮争锋5 小时前
PR中的P为什么是pull而非push?
git
水云桐程序员6 小时前
Git是什么?怎样使用?
git·学习方法
bigcarp6 小时前
IDE中AI辅助编程时禁止AI读取指定的文件或文件夹
vscode