git pull 和 git pull 有什么区别?

2024-01-08

我今天偶然发现了一些奇怪的事情。我请一位暑期工作的同事帮我为我的代码设置一个新的远程 git 存储库,但我对他所做的和我想做的有很多困惑。我要求他发送他的配置,以便能够查看他的遥控器的路径,但发现他没有遥控器。当我问他这个问题时,他这样解释他的工作流程:

  1. 在本地更改一些内容
  2. Commit
  3. 移动到远程目录
  4. git pull c:\localdir

因此,他没有推送到远程,而是不断从本地存储库拉取到我们服务器上的存储库。有点逆向工作。当我问他这个问题时,他问我有什么区别,我无法真正回答他,但我认为有一些是对的?

所以我向大家提出的问题是:推送到远程和从远程拉动有什么区别?


推送到远程:将一些提交发送到另一个 git 存储库。 git 存储库被视为“远程”存储库,但它可以是硬盘驱动器另一个文件夹中的存储库。 从远程拉取:从远程存储库获取一些提交并将它们合并到当前的 HEAD 中(当前存储库的签出)

你的同事可能使用拉取而不是推送,因为你的存储库可能不可用(没有运行 git 守护进程,或 gitweb,或 ssh 服务器),但他的存储库可以从你的计算机上获取。由于它是一个服务器,他可能不想暴露 git 守护进程/服务,这可能成为攻击的媒介。

但如果你的存储库是共享/可用的,他就能够这样做:

  1. 本地改变一些东西
  2. commit
  3. 推送到您的存储库
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

git pull 和 git pull 有什么区别? 的相关文章

随机推荐

  • 在子图辅助 y 轴上设置 ylim

    我想使用辅助轴在子图中绘制数据 我可以设置 ylim 但它仅影响辅助 y 轴 右侧 我找不到控制主 y 轴 左侧 上的 ylim 的方法 我希望主 y 轴的限制为 0 40 辅助 y 轴的限制为 0 100 import matplotli
  • 是否可以在iOS或Android手机上直接访问无线电信号?

    我有兴趣直接访问 iOS 或 Android 手机设备中的无线电信号输入 输出 这可以是 WiFi 和 或蜂窝无线电信号 我想获得相当于数字示波器的数字轨迹 了解手机发出的无线电信号以及手机接收的无线电信号 最终 手机发送和接收无线电信号
  • Spring 3.1 不带参数的缓存抽象

    阅读有关新的内容缓存抽象 http blog springsource org 2011 02 23 spring 3 1 m1 caching 在 Spring 3 1 中 我想将此功能应用到我的项目中 我可以缓存对没有参数的方法的调用吗
  • 将 Bootstrap 容器设置为全高

    CSS html body width 100 height 100 left 0 top 0 bottom 0 margin auto font family Alef background 767E58 background size
  • 高度可变域中的不可变函数对象

    我目前正在业余时间使用 Scala 学习函数式编程 并且我有一个闲置的新手问题 在执行诸如计算 Haar 小波变换之类的操作时 即当对象表示的数据本身不发生变化时 我可以看到拥有不可变对象的优雅 但我看到一个博客 其中有人在演示不变性时以一
  • SQLAlchemy 并浏览大型结果集[重复]

    这个问题在这里已经有答案了 我需要从一个大表的所有行中读取数据 但我不想一次将所有数据提取到内存中 是否有 SQLAlchemy 函数可以处理分页 也就是说 将几行拉入内存 然后在需要时获取更多行 我知道你可以这样做limit and of
  • Node.js REPL 中的“_”(下划线)符号是什么意思?

    当我在 Node js 中玩一些代码时 我注意到了这一点 gt hello world padEnd 20 hello world gt hello world padEnd 20 hello worldhello wor 下划线符号在这里
  • 通过控制台应用程序使用 Kentico 7 API

    我通过控制台应用程序使用 Kentico API 7 有以下内容 String connectionString CMS DataEngine ConnectionHelper GetConnectionString MyConnStrin
  • 倒数计时器加快

    我有一个每秒倒计时的计时器 计时器用于游戏 用户最多有 15 秒的时间 回答问题 假设游戏有 10 个问题 计时器对于第一个问题非常有效 但是随后 每个问题的速度都会越来越快 任何建议都非常受欢迎 谢谢你 代码在这里 var timeInS
  • 两个具有不同名称且具有不同列名称的表之间的复制。是否可以创建这样的复制

    我有一个要求 在两个具有不同名称且具有不同列名称的表之间创建复制 是否有可能创建这样的复制 server A server B Table Test Table SUBS columns A B C Co
  • Android:我可以忽略错误“父视图不是 TextView ”和“sendUserActionEvent() mView == null ”吗?

    在我的 Android 应用程序中 我的 logcat 中不断出现以下两个错误 06 02 20 33 16 070 E MoreInfoHPW ViewGroup 13983 Parent view is not a TextView 0
  • PHP 错误-filter_input() 期望参数 3 为整数,给定字符串[重复]

    这个问题在这里已经有答案了 我正在尝试创建一个将详细信息存储到数据库的表单 但是 当我尝试清理 验证输入时 我不断收到以下错误 filter input 期望参数 3 为整数 给定字符串 我的代码如下 任何有关如何排序的帮助都会很棒 cus
  • Typescript 将未知类型转换为接口类型

    我想写一个函数asA它接受一个类型的参数unknown并将其作为特定的接口类型返回A 或者如果参数与接口类型不匹配则抛出错误A 该解决方案应该是稳健的 IE 如果向我的界面类型添加一个新字段A 编译器应该抱怨我的函数缺少对新字段的检查 直到
  • 以编程方式获取Android手机型号,如何在android中以编程方式获取设备名称和型号?

    我想知道是否有一种方法可以在 Android 中以编程方式读取手机型号 我想要一条像 HTC Dream Milestone Sapphire 之类的字符串 我使用以下代码来获取完整的设备名称 它获取型号和制造商字符串并将它们连接起来 除非
  • 查看 Music.app 中正在播放的歌曲

    在 iOS 上 我的应用程序是否可以找到音乐应用程序中当前正在播放的歌曲 例如 如果他们在使用我的应用程序时在后台播放歌曲 我可以获得有关该歌曲的信息吗 如果可以的话 有没有办法让我的应用程序在新歌曲开始播放时收到某种通知 谢谢 可以获得这
  • 将列转换为字符串,保留 NaN(作为 None 或空白)

    我想格式化列表中的一堆数字 最简单的方法是首先将其转换为一堆字符串 这是我如何执行此操作的示例 df col name astype str tolist 然而 问题是我得到的值如下 12 19 13 99 1 00 nan 9 00 有什
  • 使用 nginx 和 uWSGI 的多个服务器进程

    我注意到你可以在 nginx 后面的一个 uWSGI 实例中启动多个进程 uwsgi processes 4 socket tmp uwsgi sock 或者你可以在不同的套接字上启动多个uWSGI实例 并使用nginx在它们之间进行负载平
  • 制作 Erlang 版本的最佳实践是什么?

    我一直在查看 Faxien Sinan 和 Rebar Erlang OTP 的基本理念似乎是在单个 Erlang 映像实例上安装应用程序和发布 保持版本独立的最佳实践是什么 有没有一种方法可以打包版本 这样您就不必修改要部署到的计算机的站
  • 在 Sql Server 中将列中的逗号分隔值拆分为多行

    我的表有三列 其中一列 Col3 有多个值 因此 当我在桌子上发出选择命令时 Select col1 col2 col3 from MyTable 它给了我以下结果 Col1 Col2 Col3 Row 1 430 A319 N1160 N
  • git pull 和 git pull 有什么区别?

    我今天偶然发现了一些奇怪的事情 我请一位暑期工作的同事帮我为我的代码设置一个新的远程 git 存储库 但我对他所做的和我想做的有很多困惑 我要求他发送他的配置 以便能够查看他的遥控器的路径 但发现他没有遥控器 当我问他这个问题时 他这样解释