windows下git使用教程2(gitee仓库与代码提交)
前序文章:
windows下git使用教程1(安装与使用)
代码仓库gitee的使用
介绍了git的基础操作,这篇文章介绍一下远程仓库和代码提交的操作。
1.远程仓库
远程仓库是托管在网络服务器上的 Git 仓库,和你本地电脑上的本地仓库相对应,核心作用是:
- 存储代码的 官方版本 ,实现多人协作时的代码共享与同步;
- 备份代码,避免本地代码丢失;
- 作为本地仓库和其他开发者仓库之间的 “桥梁”。
2.从远程仓库拉取代码
如果有一个远程仓库,比如下面这个仓库,点击“克隆/下载”
复制下面这个地址。
我们打开电脑,尽量找一个空文件夹,右击空白处,选择“Open Git Bash here”
这里复制一下刚才的地址,粘贴在这里。
然后,回车,等待下载。
这里看到,我们把下面下载下来了。
打开以后可以看到,内容和我们刚才仓库里面的文件内容一致。
3.修改代码初次提交到仓库
我们在刚才的文件夹中创建一个文件,参考如下:
如果你是第一次把代码提交到仓库,那么有下面两种方式:
方式一:HTTPS 方式(新手推荐,无需配置密钥)
# 1. 关联 Gitee 远程仓库(替换成你的仓库 HTTPS 地址)gitremoteaddorigin https://gitee.com/你的用户名/仓库名.git# 2. 暂存所有文件(. 代表所有文件,也可以指定单个文件如 git add index.py)gitadd.# 3. 本地提交(备注提交说明,必填)gitcommit-m"首次提交"# 4. 推送到 Gitee(第一次推送加 -u 绑定分支,后续可省略)gitpush-uorigin master# 若分支是 main 则改成 origin main执行第 6 步时会弹出登录框:
- 用户名:你的 Gitee 账号(手机号 / 邮箱 / 昵称);
- 密码:不是 Gitee 登录密码,是 Gitee 生成的「私人令牌」(Gitee 首页 → 设置 → 私人令牌 → 生成,勾选
projects 权限)。
如何获取当前仓库的密钥,可以按照下面的方式操作:
点击右侧的名字,然后点击“设置”
然后往下点击“私人令牌”
这里点击“生成新令牌”
然后输入名字和过期时间,下面的权限可以按照需求进行勾选。最后点击“提交”
这里需要输入你gitee的账号密码,然后点击“验证”
然后,生成了私人令牌,点击复制,勾选下面的框,然后点击“确认并关闭”
然后开始顺序执行上面的命令:
# 1. 关联 Gitee 远程仓库(替换成你的仓库 HTTPS 地址)gitremoteaddorigin https://gitee.com/你的用户名/仓库名.git如果报错下面的内容
“remote origin already exists”是说已经关联过了。(因为我们就是直接从远端下载的,不是从空项目开始创建的)
这个可以忽略
75cbfd33fa4e36f76715df1594d2f221
gitadd.gitcommit-m"首次提交"gitpush-uorigin master
然后,就会出现一个弹窗,在这里面输入你的用户名,密码就是上面生成的密钥。
这样就成功提交到仓库了。
再看gitee仓库界面,可以看到文件已经被提交到仓库了。
方式二:SSH 方式(一次配置,后续免密)
本地生成 SSH 密钥:
ssh-keygen-trsa-C"你的Gitee绑定邮箱"# 一路回车,默认生成路径:~/.ssh/id_rsa(Windows:C:\Users\你的用户名\.ssh\id_rsa)复制公钥内容:
Mac/Linux:cat ~/.ssh/id_rsa.pub Windows:打开 C:\Users\你的用户名\.ssh\id_rsa.pub 文件,复制全部内容;粘贴到 Gitee:Gitee 首页 → 设置 → SSH 公钥 → 粘贴公钥 → 保存;
关联远程仓库并推送(仅地址不同):
gitremoteaddorigin git@gitee.com:你的用户名/仓库名.git# SSH 地址gitadd.gitcommit-m"首次提交"gitpush-uorigin master4.日常提交(本地已有仓库,后续更新代码)
代码修改后,只需执行以下步骤(无需重复初始化 / 关联):
# 1. 暂存修改的文件gitadd.# 或指定文件,如 git add src/main.py# 2. 本地提交gitcommit-m"修复XXbug/新增XX功能"# 3. 推送到 Giteegitpush origin master# 分支名根据实际情况改(如 main/dev)