• 请不要在回答技术问题时复制粘贴 AI 生成的内容
esyed
V2EX  ›  程序员

想把 nginx 配置用 git 来管理,可是每个 nginx,需要建立一个 git 仓库,那要建立多少个仓库啊?

  •  
  •   esyed · Feb 8, 2015 · 4696 views
    This topic created in 4179 days ago, the information mentioned may be changed or developed.

    顿时萌发了用svn的思想,可是现在好像没有什么靠谱的svn服务吧?
    马上就开始忧伤了:(

    14 replies    2015-02-10 09:13:19 +08:00
    tonyseek
        1
    tonyseek  
       Feb 8, 2015 via Android
    你需要的是 SCM 吧?可看下 ansible,按照 role 来划分站点,其中包括需要推到 /etc/nginx/conf.d 的配置。

    那些 role 可以放一个 git 仓库也可以分开放。
    esyed
        2
    esyed  
    OP
       Feb 8, 2015
    @tonyseek 卤煮用这货多久了?
    貌似不错的样子:)
    mN71eOOprFyMsnPx
        3
    mN71eOOprFyMsnPx  
       Feb 8, 2015
    每个nginx建立一个git的分支,就解决了。没必要一个nginx一个git。
    clino
        4
    clino  
       Feb 8, 2015 via Android
    我用的是一个git库放所有的配置文件,同步到/opt下,可以直接link来使用,如果不一样就拷过去改
    est
        5
    est  
       Feb 8, 2015
    为什么 “ 每个 nginx,需要建立一个 git 仓库 ” ?

    为什么不能一个 nginx 配置对应一个目录下的nginx.conf ?
    47jm9ozp
        6
    47jm9ozp  
       Feb 8, 2015
    没弄懂lz的意思

    按照debian包的样子,一个sites-available,一个sites-enabled,同步前者就可以了
    vzch
        7
    vzch  
       Feb 8, 2015
    原来不止我一个人没搞懂楼主在说什么......
    Livid
        8
    Livid  
    MOD
    PRO
       Feb 8, 2015
    每个站点一个 .git 没有必要吧?

    每个站点一个文件,所有文件在同一个 .git 里应该足够了。
    zealic
        9
    zealic  
       Feb 8, 2015
    同意六楼

    善用 include 指令
    esyed
        10
    esyed  
    OP
       Feb 9, 2015
    @Livid 不同目录的nginx.conf如何放到一个git仓库中?
    shily
        11
    shily  
       Feb 9, 2015 via Android
    同意3楼,分支解决问题
    esyed
        12
    esyed  
    OP
       Feb 9, 2015
    @FifiLyu 那要多少个分支啊,20台电脑,要20个分支,脑洞大开了:(
    siteshen
        13
    siteshen  
       Feb 9, 2015
    # 1个分支,一个目录足以
    for server_name in ['server1', 'sever2', ...]:
    scp "local:${servername}.conf" "${server_name}:/etc/nginx/conf.d/"
    mN71eOOprFyMsnPx
        14
    mN71eOOprFyMsnPx  
       Feb 10, 2015
    @esyed 这个也不算多,因为你变动不会非常大。如果是每天非常多的提交,就要考虑多几个git了。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   933 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 30576480 · 54ms · UTC 20:03 · PVG 04:03 · LAX 13:03 · JFK 16:03
    ♥ Do have faith in what you're doing.