跳至主要內容
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?

4563博客

全新的繁體中文 WordPress 網站
  • 首頁
  • 基于 git 的差异文本传输工具
未分類
5 2 月 2021

基于 git 的差异文本传输工具

基于 git 的差异文本传输工具

資深大佬 : simuhunluo 5

rt,是否存在这样的工具?

公司的代码服务器只能开发机可以申请权限访问,平常部署项目都是在开发用的服务器上的,开发服务器无法申请代码服务器的 ACL 。而且开发服务器上禁止安装 gitlab 类的软件(很操 Dan 对吧..)。

我现在要想将本地代码部署到服务器上,每次都只能本地打包然后上传安装包到服务器再运行,安装包很大,过程很耗时。

所以是否存在一款工具,结合 scp 和 git 的功能,在 scp 的同时,只将 git 中的 commit 记录包含的文件,全量覆盖到服务器的代码路径。

不知是否描述清楚了呢

大佬有話說 (4)

  • 資深大佬 : TimePPT

    生产机器开个 git server,然后 hook

  • 資深大佬 : yuelang85

    写个 shell 就可以,git log 列出文件名,rsync 甚至 scp 传上去。

    我猜你们是要求在开发机上写代码,你为什么不这么做呢?如果想用本地的编辑器,也可以找找编辑器的远程编辑功能。

  • 資深大佬 : billlee

    所以开发机可以 ssh 直接访问开发服务器?那方法就多了,git 不需要服务端,只要开发服务器上装了 git 客户端,就可以这样用

    服务器:git init 路径
    开发机:
    git remote add server 用户名 @服务器:路径
    git push server master:master

  • 資深大佬 : GM

    直接 rsync 不就行了吗,rsync 自动判断文件差异的,做差异化更新的。

文章導覽

上一篇文章
下一篇文章

AD

其他操作

  • 登入
  • 訂閱網站內容的資訊提供
  • 訂閱留言的資訊提供
  • WordPress.org 台灣繁體中文

51la

4563博客

全新的繁體中文 WordPress 網站
返回頂端
本站採用 WordPress 建置 | 佈景主題採用 GretaThemes 所設計的 Memory
4563博客
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?
在這裡新增小工具