- 当项目越来越大之后,用一个仓库维护进行版本维护。导致.git文件会越来越大,会造成 request body 过大等http协议上的错误。所以需要将一个大项目拆分各个子模块独立进行版本管理。同时还可以设置专人负责模块。
- 当项目越来越成熟,关注较高时,项目设计成对外开放(例如可以自由切换模板、可以安装插件)。当作者发现某些第三方的模块受关注度较高时。可以引入第三方放的模块。例如OpenWRT,Jenkins、ES等
在多人合作程序开发的过程中,有时会将错误提交的情况,此时希望能撤销提交操作,让程序回到提交前的样子,解决方法:回退(reset)、反做(revert)。
GitLab开启HTTPS模式, 证书在proxy代理层验证模式 生成证书 快速方式,docker进行快速生成 1version: "3" 2services: 3acme.sh: 4 image: neilpang/acme.sh 5 container_name: acme.sh 6 restart: always 7 network_mode: host 8 # 使用阿里云的dnsapi方式 9 environment: 10 - Ali_Key="" 11 - Ali_Secret="" 12 volumes: 13 - ./ssl:/acme.sh 14 - ./html:/webroot 15 command:...
Git操作 - 删除untracked files 删除 untracked files 1git clean -f 连 untracked 的目录也一起删掉 1git clean -fd 连 gitignore 的untrack 文件/目录也一起删掉 (慎用,一般这个是用来删掉编译出来的 .o之类的文件用的) 1git clean -xfd 在用上述 git clean 前,墙裂建议加上 -n 参数来先看看会删掉哪些文件,防止重要文件被误删 1git clean -nxfd 2git clean -nf 3git clean -nfd** 针对公司或者GitHub设置不同的提交账号 进入项目目录 1git config...