百科问答小站 logo
百科问答小站 font logo



git本身是客户端还是服务端? 第1页

  

user avatar   ren-wei-60 网友的相关建议: 
      

客户端。

git并没有服务端,不要求特殊的服务端程序。

至于git remote,这个,git仅需要远程为它提供一套可管理文件的通道而已,如ssh和https。

所以,git remote可以是包括本地磁盘另一个文件夹在内的很多种。git push操作就是你操作的那个git直接对远程的文件进行的管理。

至于github服务,它必然是在前前后后挂了一堆操作,但对你操作的git程序来讲,它github远程和别的远程并无二致。

git宣称的它是分布式版本系统,就是如此,在这个系统中,它所有的机器上仓库都被认为是平等的,机器或者程序就是这么认为的。至于我们喜欢上把某一台服务器或者github作为中心仓库作为权威仓库,那只是我们人的看法和用法。

觉得说的好的,就点个赞呗。这绝对有益于你理解git操作,更好地利用git为我们服务。Enjoy GIT


user avatar   Ivony 网友的相关建议: 
      

git本身是个单机版,没有客户端和服务端。

git remote的原理就是直接把另一个git库做个本地镜像。更新本地镜像就是git fetch,pull就是更新本地镜像然后再把镜像和本地分支合并……


user avatar   catchen 网友的相关建议: 
      

过去大家用来下盗版的 BT (BitTorrent) 是客户端还是服务器端?P2P(点对点协议,不是贷款那个 P2P)的软件都同时是客户端和服务器端,它们直接跟小伙伴通信,不经过服务器端协调和中转。

Git 也是一样的,你看到可以给你 push 和 pull 的服务器端,其实跟你的客户端没有本质差异。你们之间的通信,是两个 Git 之间的对等通信。




  

相关话题

  有哪些轻量级适合阅读的优秀 C++ 开源项目? 
  如何看待2020 年 3 月 26 日 GitHub 疑似遭受中间人攻击? 
  Git 为什么成为主流源代码管理选择? 
  已经装了GitHub for Mac,还需要装Git吗? 
  如何看待 React 在 GitHub 上被大量乌克兰相关 issue 刷屏? 
  为什么 GitHub 不支持 CC 协议(知识共享协议)? 
  Git 为什么成为主流源代码管理选择? 
  新手该如何使用 GitHub? 
  如何开始在 github 上学习东西? 
  如何使用 GitHub? 

前一个讨论
很想入手一个LV或MIUMIU的包,月收入只有3500,到底要不要刷卡买呢?
下一个讨论
上海16号线大量破败或农田,为什么不能用来建造一些房子,给建设上海的年轻人住(刚需很多又在增长)?





© 2024-11-22 - tinynew.org. All Rights Reserved.
© 2024-11-22 - tinynew.org. 保留所有权利