当前位置: 首页 > article >正文

推送本地仓库到远程git仓库

目录

  • 推送本地仓库到远程git仓库
    • 1.1修改本地仓库用户名
    • 1.2 push 命令
    • 1.3远程分支查看

推送本地仓库到远程git仓库

删除之前的仓库中的所有内容,从新建库,同时创建一个 A.txt 文件

清空原有的远程仓库内容,重新创建一个新的仓库,并在本地或远程创建一个名为 A.txt 的文件。在实际操作中,清空远程仓库可能需要在远程仓库的管理界面(如 GitHub 的仓库设置中)进行操作,而创建 A.txt 可以在本地使用命令行或文件管理器创建,例如在 Linux 系统中,可以使用 touch A.txt 命令。

1.1修改本地仓库用户名

git config --local user.name '鲁智深'

此命令用于将本地仓库的用户名称设置为 鲁智深git config 是 Git 用于配置的命令,--local 表示仅对当前本地仓库生效,user.name 是要配置的用户名属性,'鲁智深' 是具体的用户名。这在团队协作中很有用,不同的人使用不同的用户名进行提交,方便追溯代码的提交者。

git config --local user.mail 'luzhishen@126.com'

该命令将本地仓库的用户邮箱设置为 luzhishen@126.comuser.mail 是要配置的用户邮箱属性,设置用户邮箱也是为了在代码提交时提供更详细的信息,方便联系提交者,同时在一些开源项目中,邮箱可能会被用来验证提交者的身份。

在这里插入图片描述

1.2 push 命令

git remote add origin https://github.com/txjava-teach/txjava-code.git

在这里插入图片描述

在这里插入图片描述

该命令将本地仓库与远程仓库 https://github.com/txjava-teach/txjava-code.git 进行关联。git remote 命令用于管理远程仓库,add 表示添加一个远程仓库,origin 是为这个远程仓库取的名字,这个名字是一个常用的默认名,方便后续操作中引用该远程仓库。你可以将其替换为其他名字,但 origin 更易于识别和使用。

git push -u origin master

在这里插入图片描述

第一次推送 master 分支时,使用 -u 参数非常重要。这个命令会将本地的 master 分支的内容推送到远程的 master 分支,同时会建立本地 master 分支和远程 master 分支的关联。这样,后续的操作中,Git 会记住这个关联,当你执行与 master 分支相关的推送或拉取操作时,它会自动使用这个关联。git push 命令的主要功能是将本地仓库的提交推送到远程仓库,这里 origin 指明了要推送的远程仓库,master 是要推送的分支。

git push origin master

当你在本地进行了新的提交后,使用该命令可以将本地 master 分支的最新修改推送到 GitHub 上的 master 分支。因为之前已经使用 -u 建立了关联,所以不需要再指定 -u 参数。

查看远程仓库:

git remote show

在这里插入图片描述

该命令会显示所有远程仓库的名称,在一个包含多个远程仓库的项目中,可以通过此命令查看已关联的远程仓库列表,它只是简单地列出远程仓库的名称,例如这里关联了 origin 仓库,就会显示 origin

git remote show origin

在这里插入图片描述

此命令将展示 origin 这个远程仓库的详细信息,包括远程拉取的 URL、推送的 URL、头指针指向的 master 分支信息,以及本地 master 分支和远程 master 分支的追踪关系,例如它会显示本地 master 分支在执行 git pull 时会拉取并合并远程 master 分支的内容,同时在 git push 时会将本地 master 分支的内容推送到远程 master 分支。

1.3远程分支查看

git branch -a

在这里插入图片描述

该命令用于查看所有分支,包括本地分支和远程分支。它可以让你了解当前项目中所有分支的信息,方便查看分支的整体情况。对于分布式开发来说,你可以看到整个项目的分支结构,了解哪些分支在本地存在,哪些在远程存在。

git branch -av

在这里插入图片描述

这个命令与 git branch -a 类似,但加上了 -v 参数,它不仅会显示分支,还会显示本地分支和远程分支的最后一次提交信息。这对于了解分支的更新情况非常有用,你可以看到哪个分支最近有过提交,以及提交的信息,有助于决定后续的开发和合并操作。

我们修改A.txt文件

在这里插入图片描述

我们通过git status可以看到我们master分支和远程分支origin/master都是最新的。

此时我们提交我们的修改后在查看git status,我们可以发现我们的本地master分支领先了1次提交。

在这里插入图片描述

从分支的详细信息中我们可以看到远程分支的提交版本和master的提交版本不同,本地领先了。

在这里插入图片描述

此刻我们把本次修改推送到远程,远程和本地便保持了版本的同步

在这里插入图片描述

在这里插入图片描述

在使用 Git 进行开发时,这些操作可以帮助你更好地管理代码版本和团队协作。你可以将本地的开发成果安全地推送到远程仓库进行备份和共享,同时通过查看分支信息和仓库状态,掌握代码的更新情况,确保本地和远程的一致性。对于修改用户信息的操作,确保使用正确的用户名和邮箱,以便在团队协作中方便识别提交者。而在推送和拉取操作时,合理使用不同的命令和参数,可以更好地控制代码的流向,避免出现版本冲突和代码丢失等问题。


http://www.kler.cn/a/446463.html

相关文章:

  • 计算机网络之多路转接epoll
  • Hexo Next主题集成百度统计
  • 学习反射(反射的使用,反射的应用场景)
  • 【Python】基于Python的CI/CD工具链:实现自动化构建与发布
  • PostgreSQL数据库访问限制详解
  • SpringBoot项目Jar包使用systemctl运行
  • 问题解决:发现Excel中的部分内容有问题。是否让我们尽量尝试恢复? 如果您信任此工作簿的源,请单击“是”。
  • 解析基于 SSM 框架 Vue 电脑测评系统:把握电脑测评精髓
  • Dash:数据可视化的未来之星
  • 【从零开始入门unity游戏开发之——C#篇23】C#面向对象继承——`as`类型转化和`is`类型检查、向上转型和向下转型、里氏替换原则(LSP)
  • 用bootstrap搭建侧边栏
  • uniapp新建项目hello,什么都没干提示应用未关联服务空间,请在uniCloud目录右键关联服务空间
  • Linux中部署项目
  • 精准采集整车信号:风丘混合动力汽车工况测试
  • Solon 集成 activemq-client
  • Next.js v15- Metadata
  • vimdc
  • 【活动邀请·深圳】深圳COC社区 深圳 AWS UG 2024 re:Invent re:Cap
  • 【c++笔试强训】(第四十一篇)
  • 4_使用 HTML5 Canvas API (3) --[HTML5 API 学习之旅]
  • 青少年编程与数学 02-004 Go语言Web编程 13课题、模板引擎
  • Linux之磁盘管理相关命令
  • nginx长连接配置
  • 二维码:理解二维码 / 生成二维码 / 小程序支持哪种类型的二维码 / 小程序识别GS1码
  • 【postgresql初级使用】小小索引大用途,奇妙的索引让大数据查询提升成百上千倍,多种索引类型的区别,你用对索引了吗?
  • centOS定时任务-cron服务