Git 远程仓库操作:推送到远程仓库、拉取远程仓库到本地仓库

发布于:2025-08-31 ⋅ 阅读:(20) ⋅ 点赞:(0)

目录

一、向远程仓库推送内容

二、拉取远程仓库更新


一、向远程仓库推送内容

        在成功克隆远程仓库到本地后,我们就可以开始向仓库中添加内容。例如,新建一个名为 file.txt 的文件:

接下来,将新建的文件提交到本地仓库:

        在提交时需注意:如果之前设置过全局的 user.name 和 user.email,则必须确保它们与 Gitee 上配置的用户名和邮箱一致,否则提交会失败。如果从未进行过相关设置,首次提交时也会报错。此时需重新配置,并保持与 Gitee 账户信息一致。具体配置方法此前已介绍,此处不再重复。

        完成提交后,本地仓库中已保存变更。若要将这些内容推送到远程仓库,需使用 git push 命令。该命令用于将本地分支的更新推送到远程仓库并合并,其基本格式为:

git push <远程主机名> <本地分支名>:<远程分支名>

如果本地分支与远程分支名称相同,可省略冒号部分:

git push <远程主机名> <本地分支名>

例如,将本地的 master 分支推送到 origin 主机的 master 分支,在执行之前,我们使用下面命令查看HTTPS的建立关系信息(上一篇博客的内容:从远程仓库克隆项目时,Git 会自动将本地的 master 分支与远程的 master 分支建立对应关系。远程仓库默认命名为 origin。我们可以通过 git remote 命令查看远程库信息,或者使用 git remote -v 获取更详细的内容):

可执行如下命令,回车后然后输入码云的账号和密码:

        推送成功!如果使用 SSH 协议连接远程仓库,每次推送无需重复输入密码,操作更为便捷。若使用 HTTPS 协议,则每次推送都需输入账户凭证(账号和密码)。此时可查看 Gitee 远程仓库页面,确认代码已成功推送至远端:


二、拉取远程仓库更新

模拟远程仓库已经更新,领先了本地仓库的情况,在 Gitee 上点击 README.md 文件进行在线编辑,如下:

修改内容,如下:

        当远程仓库(如 Gitee)中的内容被修改后(例如在线修改了 README.md 文件),远程仓库就会领先于本地仓库一个版本。为了将本地仓库更新至最新状态,我们需要从远程拉取更新并合并到本地分支。Git 提供了 git pull 命令,用于从远程主机获取指定分支的更新,并与本地指定的分支合并。其基本格式如下:

git pull <远程主机名> <远程分支名>:<本地分支名>

如果远程分支需要与当前所在的本地分支合并,则可以省略冒号及后面的本地分支名:

git pull <远程主机名> <远程分支名>

实际操作示例:

拉取远程 master 分支,并与当前本地分支合并,远程仓库默认命名为 origin

拉取成功后,可以查看(cat)本地文件确认更新内容:

可以看到,拉取操作已成功完成,本地仓库现在已与远程仓库保持同步。


网站公告

今日签到

点亮在社区的每一天
去签到