1. 28 12月, 2009 1 次提交
  2. 09 11月, 2009 1 次提交
  3. 05 11月, 2009 1 次提交
    • S
      Git-aware CGI to provide dumb HTTP transport · 2f4038ab
      Shawn O. Pearce 提交于
      The git-http-backend CGI can be configured into any Apache server
      using ScriptAlias, such as with the following configuration:
      
        LoadModule cgi_module /usr/libexec/apache2/mod_cgi.so
        LoadModule alias_module /usr/libexec/apache2/mod_alias.so
        ScriptAlias /git/ /usr/libexec/git-core/git-http-backend/
      
      Repositories are accessed via the translated PATH_INFO.
      
      The CGI is backwards compatible with the dumb client, allowing all
      older HTTP clients to continue to download repositories which are
      managed by the CGI.
      Signed-off-by: NShawn O. Pearce <spearce@spearce.org>
      Signed-off-by: NJunio C Hamano <gitster@pobox.com>
      2f4038ab
  4. 28 10月, 2009 1 次提交
  5. 20 10月, 2009 1 次提交
  6. 19 9月, 2009 1 次提交
  7. 12 9月, 2009 1 次提交
  8. 07 8月, 2009 1 次提交
  9. 01 6月, 2009 1 次提交
  10. 13 4月, 2009 1 次提交
  11. 08 4月, 2009 2 次提交
  12. 11 2月, 2009 1 次提交
  13. 26 1月, 2009 1 次提交
  14. 22 1月, 2009 1 次提交
    • J
      chain kill signals for cleanup functions · 4a16d072
      Jeff King 提交于
      If a piece of code wanted to do some cleanup before exiting
      (e.g., cleaning up a lockfile or a tempfile), our usual
      strategy was to install a signal handler that did something
      like this:
      
        do_cleanup(); /* actual work */
        signal(signo, SIG_DFL); /* restore previous behavior */
        raise(signo); /* deliver signal, killing ourselves */
      
      For a single handler, this works fine. However, if we want
      to clean up two _different_ things, we run into a problem.
      The most recently installed handler will run, but when it
      removes itself as a handler, it doesn't put back the first
      handler.
      
      This patch introduces sigchain, a tiny library for handling
      a stack of signal handlers. You sigchain_push each handler,
      and use sigchain_pop to restore whoever was before you in
      the stack.
      Signed-off-by: NJeff King <peff@peff.net>
      Signed-off-by: NJunio C Hamano <gitster@pobox.com>
      4a16d072
  15. 21 12月, 2008 1 次提交
  16. 04 12月, 2008 1 次提交
  17. 14 8月, 2008 1 次提交
  18. 06 7月, 2008 1 次提交
    • M
      Retire 'stupid' merge strategy · 51add76e
      Miklos Vajna 提交于
      As pointed out by Linus, this strategy tries to take the best merge
      base, but 'recursive' just does it better. If one needs something more
      than 'resolve' then he/she should really use 'recursive' and not
      'stupid'.
      
      Cf. Message-ID: <alpine.LFD.1.10.0807030947360.18105@woody.linux-foundation.org>
      Signed-off-by: NJunio C Hamano <gitster@pobox.com>
      51add76e
  19. 24 5月, 2008 2 次提交
  20. 29 2月, 2008 1 次提交
    • J
      use build-time SHELL_PATH in test scripts · 7cf7f54a
      Jeff King 提交于
      The top-level Makefile now creates a GIT-BUILD-OPTIONS file
      which stores any options selected by the make process that
      may be of use to further parts of the build process.
      Specifically, we store the SHELL_PATH so that it can be used
      by tests to construct shell scripts on the fly.
      
      The format of the GIT-BUILD-OPTIONS file is Bourne shell,
      and it is sourced by test-lib.sh; all tests can rely on just
      having $SHELL_PATH correctly set in the environment.
      
      The GIT-BUILD-OPTIONS file is written every time the
      toplevel 'make' is invoked. Since the only users right now
      are the test scripts, there's no drawback to updating its
      timestamp. If something build-related depends on this, we
      can do a trick similar to the one used by GIT-CFLAGS.
      Signed-off-by: NJeff King <peff@peff.net>
      Signed-off-by: NJunio C Hamano <gitster@pobox.com>
      7cf7f54a
  21. 10 2月, 2008 1 次提交
  22. 21 12月, 2007 1 次提交
  23. 17 12月, 2007 1 次提交
  24. 15 12月, 2007 1 次提交
  25. 11 12月, 2007 1 次提交
  26. 03 12月, 2007 1 次提交
  27. 23 11月, 2007 1 次提交
  28. 31 10月, 2007 1 次提交
  29. 30 10月, 2007 1 次提交
  30. 16 10月, 2007 1 次提交
  31. 14 10月, 2007 1 次提交
  32. 28 9月, 2007 1 次提交
    • S
      git-gui: Support a native Mac OS X application bundle · 72a8e81d
      Shawn O. Pearce 提交于
      If we are building on Darwin (sometimes known as Mac OS X) and we
      find the Mac OS X Tk.framework in the expected location we build
      a proper Mac OS X application bundle with icons and info list.  The
      git-gui and git-citool commands are modified to be very short shell
      scripts that just execute the application bundle, starting Tk with
      our own info list and icon set.
      
      Although the Makefile change here is rather large it makes for a
      much more pleasant user experience on Mac OS X as git-gui now has
      its own icon on the dock, in the standard tk_messageBox dialogs,
      and the application name now says "Git Gui" instead of "Wish" in
      locations such as the menu bar and the alt-tab window.
      Signed-off-by: NShawn O. Pearce <spearce@spearce.org>
      72a8e81d
  33. 26 9月, 2007 1 次提交
    • M
      Move convert-objects to contrib. · 2ecb5ea2
      Matt Kraai 提交于
      convert-objects was needed to convert from an old-style repository,
      which hashed the compressed contents and used a different date format.
      Such repositories are presumably no longer common and, if such
      conversions are necessary, should be done by writing a frontend for
      git-fast-import.
      
      Linus, the original author, is OK with moving it to contrib.
      Signed-off-by: NMatt Kraai <kraai@ftbfs.org>
      Signed-off-by: NJunio C Hamano <gitster@pobox.com>
      2ecb5ea2
  34. 04 8月, 2007 1 次提交
  35. 01 7月, 2007 1 次提交
    • Add git-stash script · f2c66ed1
      しらいしななこ 提交于
      When my boss has something to show me and I have to update, for some
      reason I am always in the middle of doing something else, and git pull
      command refuses to work in such a case.
      
      I wrote this little script to save the changes I made, perform the
      update, and then come back to where I was, but on top of the updated
      commit.
      
      This is how you would use the script:
      
        $ git stash
        $ git pull
        $ git stash apply
      
      [jc: with a few fixlets from the list]
      Signed-off-by: NNanako Shiraishi <nanako3@bluebottle.com>
      Signed-off-by: NJunio C Hamano <gitster@pobox.com>
      f2c66ed1
  36. 27 6月, 2007 1 次提交
  37. 16 6月, 2007 1 次提交
  38. 11 6月, 2007 1 次提交