下载代码:克隆与拉取
首次下载:克隆(Clone)
这步只在最开始做一次,目的是把 Gitee 上的整个仓库完整地复制到你的电脑上。
-
复制仓库地址 :在 Gitee 仓库页面,点击"克隆/下载"按钮,复制 HTTPS 格式的地址(例如
https://gitee.com/你的用户名/仓库名.git)。 -
打开 Git GUI :在电脑上新建一个空文件夹作为本地仓库的存放位置,进入该文件夹,在空白处右键 选择 "Git GUI Here"(或在右键菜单中先点击"显示更多选项"再找到它)。
-
执行克隆 :在 Git GUI 窗口中选择 "Clone Existing Repository"(克隆已有仓库)。
-
Source Location:粘贴你刚复制的 Gitee 仓库 HTTPS 地址。
-
Target Directory:会自动填为你当前所在的文件夹路径。
-
-
点击 "Clone",等待完成即可。之后这个文件夹里的内容就与 Gitee 仓库关联起来了。
获取最新更新:拉取(Pull)
如果仓库是多人协作,或者你在其他设备上改过代码,在开始本地修改前,应先执行拉取,把远程的最新变更同步到本地,避免后续推送冲突。
在 Git GUI 顶部菜单栏,点击 "Remote" (远程) → "Fetch from" (从...获取) → 选择 "origin" 。这会检查远程更新。如果需要将更新合并到本地,通常可以在拉取后通过 "Merge" (合并)菜单选择 "Local Merge" 来完成合并操作(Git GUI 没有像命令 git pull 那样一个直接的"拉取并合并"按钮,Fetch + Merge 两步组合实现了相同效果)。
📤 上传代码:提交与推送
这是日常开发中最常用的流程,可以概括为 "扫描 → 暂存 → 提交 → 推送" 四步。
-
扫描变更(Rescan) :当你在本地文件夹中新建、修改或删除了文件后,回到 Git GUI 窗口,点击左上角的 "Rescan" 按钮。所有发生变动的文件会显示在左上方的 "Unstaged Changes"(未暂存变更)区域。
-
暂存变更(Stage) :在"Unstaged Changes"区域,点击文件图标 (或点击菜单 "Commit" → "Stage To Commit" ),将需要上传的文件移动到左下方的 "Staged Changes" (已暂存变更)区域。这相当于命令行的
git add。 -
提交到本地(Commit) :在右下方的文本框中填写 "Commit Message" (提交说明),简要描述你这次改了什么。然后点击 "Commit" 按钮,将变更记录到本地仓库的历史中。
-
推送到 Gitee(Push) :最后,点击窗口右下角的 "Push" 按钮。在弹出的窗口中,确认目标远程仓库通常是 "origin" ,然后点击 "Push" 即可将本地提交同步到 Gitee。
首次推送时,Git GUI 可能会弹窗要求你输入 Gitee 的用户名和密码(或私人令牌)进行身份验证。
💡 几个关键提醒
-
认证方式 :使用 HTTPS 地址克隆时,每次推送都可能需要输入密码。如果希望免密操作,可以提前配置 SSH 密钥,并在克隆时使用 SSH 地址(
git@gitee.com:...)。 -
日常习惯 :养成 "修改前先拉取(Fetch/Merge),上传前再拉取一次确认无冲突" 的习惯,能有效减少推送被拒绝的情况。
-
分清"暂存"与"提交" :"Stage"只是把文件放入准备提交的清单,"Commit"才是真正在本地生成一条历史记录 ,而 "Push" 是将这些本地记录同步到 Gitee 服务器。