gpt4 book ai didi

非开发人员的 Git 设置

转载 作者:IT王子 更新时间:2023-10-29 00:37:37 26 4
gpt4 key购买 nike

我正尝试在工作中引入 git,为此我想最大限度地提高团队的支持度。

这对程序员来说不是问题(我们通常很高兴学习这样的新东西)但对于提交静态内容(如 html、css 等)的设计师和内容管理员来说, 是个问题. 他们几乎不能通过 TortoiseSVN 使用 Subversion,所以我需要尽可能地简化 git。这意味着必须以某种方式 stash 一些概念,例如索引、存储、 merge 、 rebase 、分支。

应使用存储自动处理脏工作副本。

他们也无法使用命令行。他们也不会阅读任何指南或教程。

你可能想知道为什么我不坚持使用 git-svn:这是因为设计师必须在我创建的 html/css merge 到主干之前调整它。

所以问题是:有人在非开发人员中使用过 git 吗?你是怎么处理的?你的工作流程是什么? git-cvsserver 对此有用吗?有没有自动存储的 GUI?

任何可以用来简化 git 的东西都将不胜感激。

最佳答案

基本上,您需要制作 Git:

  • 对非技术用户透明
  • 由一位精通 Git 技术的“ super 用户”管理

这意味着:

  • 一个中央 Git 存储库,每个设计师/内容经理都将向其中推送(即使他们不知道)
  • 每天(通常在深夜)运行的脚本用于:
    • 监控中央“指令文件”(它可以指示每个提交者站上的所述脚本更改分支,或更新 .gitignore 文件,或...)
    • git add -A, git commit
    • git push
    • git pull(他们需要注意每天早上检查他们的工作空间,以考虑从中央仓库 pull 的新作品)
    • 将所有命令的结果写入专用文件(在中央共享目录中以提交者的日期命名)

每天早上, super 用户都会检查所有推送是否成功并解决任何冲突。他/她还会在中央仓库的本地分支中 merge 已批准的工作(包括每晚 pull 的工作)。
我还建议在共享目录中创建这些 Git 存储库(在提交者的工作站上),以便 super 用户能够访问它们并在需要时直接操作它们。

关于非开发人员的 Git 设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1610195/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com