
1 cyheng May 6, 2018 via Android jekins 了解一下 |
2 cs923 May 6, 2018 via Android 直接在服务器上撸 (被卡哭)… |
3 caixiexin May 6, 2018 via Android 服务端的 git 仓库,默认是看不到目录文件的 git 应该管理的是源码,不是编译后的文件 服务器上用类似 Jenkins 的 ci,每次 git 推送后触发编译构建重新部署才对 |
4 Newyorkcity OP @cs923 服务器上撸还要部署图形化界面然后下载 IDE 才能编辑。。真的会被卡哭,而且我也只是破烂服务器。。 |
5 Newyorkcity OP |
6 whileFalse May 6, 2018 你确实有重大误解。git 不是文件同步用的。 |
7 wplct May 6, 2018 git 千万别放二进制文件 |
8 grantonzhuang May 6, 2018 via Android bare 仓库应该是你需要的。 不上 CI 工具,那就是自己在服务器放一个目录,同步代码到这个目录,执行完编译操作把资源文件放到 tomcat 的目录下 |
9 grantonzhuang May 6, 2018 via Android @grantonzhuang 补充,就是 “你的电脑上的项目” 到 “ bare 仓库” 到 “服务器上的项目” |
10 AlphaTr May 6, 2018 via iPhone 裸仓库配合 hook 钩子应该满足你的要求 |
12 caeger May 6, 2018 via Android 同意十楼 在 hook 里面可以写脚本拉取到最新的代码,然后部署 |
13 GreatHumorist May 6, 2018 via iPhone git pull 了解一下? |
14 mrcn May 6, 2018 via Android git 服务端只有.git 文件夹。一般是 push 进仓库后触发 hook,用脚本在 Apache/Nginx 监听的目录再 pull。(这时监听的目录也是一个 git 客户端) |
15 msg7086 May 6, 2018 是重大误解。Git 是版本控制系统,和文件同步没有任何关系。 测试服务器同步可以考虑用 Syncthing,生产服务器部署应该用专业部署工具。 (比如 Ruby 圈子做部署应该用 mina 或者 capistrano。 |
16 jin5354 May 6, 2018 git 只用来管理源码,同步生产文件不是他该做的事 同步文件,可以手写 rsync,也可以用 ci,想做到自动化就结合 git 的 hook |
17 sagaxu May 6, 2018 via Android 你的误解是可行的,我就是用 git 管理 java 的二进制部署。不要用 bare 部署,在部署的机器上 clone 一个普通仓库,然后 pull 加重启 |
18 yanhejihe May 6, 2018 git hook 了解一下 |
19 ddou May 6, 2018 via iPhone 开发,打包,部署。别把 Git 用在不该用的地方 |
20 ob May 6, 2018 via Android idea sftp 目录映射,了解一下 |
21 micean May 6, 2018 你需要在云服务器 clone 一个仓库,然后通过 bare 仓库的 git hook 在你本地 push 之后,在云服务器 clone 的那个仓库进行 pull 操作,最后在进行打包等其他操作。 |
22 wm5d8b May 6, 2018 听起来楼主需要 sftp ? |
23 cigarzh May 7, 2018 via iPhone 开发环境 测试环境 生产环境不一样的 |