小编kay*_*yue的帖子

Git生产/登台服务器工作流程

目前我的网站(生产服务器)已经有很多代码.现在我想开始为我的项目使用Git并为我的团队设置一个临时服务器.任何人都可以给我任何建议吗?

这是我脑海中的画面:

        Production        - Production server which already have codes
            ?             
         Staging          - New staging server, will install Trac too
         ?? ??          
  Developer1  Developer2  - Local development 
Run Code Online (Sandbox Code Playgroud)

我的问题是,我应该如何开始?

以下是我的一些步骤:

  1. git init在生产服务器上做(这样安全吗?)
  2. clone 从生产到登台服务器的repo
  3. 开发人员clone从登台到本地机器的回购
  4. push 完成更改后,文件到登台服务器
  5. 当分段准备就绪时,push一切都要生产

这项工作流程是否有意义,或者有更好的方法可以做到这一点?

如果我只想更改一个文件怎么办?

origin/master在这个过程中是否与它有关?谁是起源?我最终会有多个起源吗?

此外,branch在这种情况下,开发人员何时应该使用?

git production staging dev-to-production

107
推荐指数
2
解决办法
3万
查看次数

使用cronjob进行Git自动拉取

我正在尝试创建一个cronjob,其任务是git pull每分钟执行一次,以使我的生产站点与我的主分支同步.

nobody由于权限问题,git pull需要由系统用户完成.但是,似乎该nobody帐户不允许运行命令.所以我必须以root用户身份创建任务.

我试过的crontab条目:

*/1 * * * * su -s /bin/sh nobody -c 'cd ~heilee/www && git pull -q origin master' >> ~/git.log
Run Code Online (Sandbox Code Playgroud)

它不起作用,我不知道如何调试它.

有人可以帮忙吗?

UPDATE1:git pull命令本身是正确的.我可以毫无错误地运行它.

git cron

53
推荐指数
5
解决办法
7万
查看次数

标签 统计

git ×2

cron ×1

dev-to-production ×1

production ×1

staging ×1