V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
hxs
V2EX  ›  GitHub

Github Notification

  •  
  •   hxs · 2015-04-07 10:30:37 +08:00 · 2591 次点击
    这是一个创建于 3312 天前的主题,其中的信息可能已经有所发展或是发生改变。
    你们在自己对自己的repo做修改,比如push或者添加issue的时候,能收到email notification吗?包括别人在创建新的branch的时候,我都收不到notification,怎么确认是github的问题还是我的gmail的问题?
    8 条回复    2015-04-09 09:07:47 +08:00
    lincanbin
        1
    lincanbin  
       2015-04-07 11:07:30 +08:00
    自己对自己怎么会有?
    ivanlw
        2
    ivanlw  
       2015-04-07 11:09:59 +08:00
    应该是自己的push不会有noti,不然不该烦死……如果是的pull request和下面的comment,只要是有在watching的都会有。
    hxs
        3
    hxs  
    OP
       2015-04-07 16:23:55 +08:00
    @ivanlw 不是我自己的也没通知,比如其他人新建一个Branch,以及在branch下面的commit,我这里都没有通知,整个repo我都是watching的
    ivanlw
        4
    ivanlw  
       2015-04-07 16:56:05 +08:00
    @hxs 别人自己建的branch,大多数时候都是在他的local进行修改和commit的,即使push到了server上,也要等他issue一个pull request的时候才有notification,因为在他pull request之前,所有的修改都是没有什么意义的,只有pull request发出来了,才会视为owner应该去处理的时间来进行notify。
    ivanlw
        5
    ivanlw  
       2015-04-07 16:56:19 +08:00
    事件*
    hxs
        6
    hxs  
    OP
       2015-04-07 18:11:08 +08:00
    @ivanlw 但是这个人是我的repo的collaborator,不是fork我的repo而是直接在我的repo上用他的账号做的改动,所以他push的commit就是直接在我的repo,不需要发pull request。这种情况就不发通知了?
    ivanlw
        7
    ivanlw  
       2015-04-08 13:46:56 +08:00
    @hxs Git有不同的work flow,我的理解是,如果你允许那个人直接push code到master,那么他应该是被更多地当成owner而不是contributor,所以不需要你来review code,进而不需要给你发notification;而另外一种work flow是他建新的branch来添加feature或修改function,然后push到server上的branch,再在那个branch上面发起pull request,这种情况下面需要告诉你说『有人发pull request了,你要来进行code review』,所以才会发notification。有什么不对的请指正。
    hxs
        8
    hxs  
    OP
       2015-04-09 09:07:47 +08:00
    @ivanlw 有道理,确实应该是这样的
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2265 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 34ms · UTC 10:09 · PVG 18:09 · LAX 03:09 · JFK 06:09
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.