{"push_id":556901854,"size":7,"distinct_size":7,"ref":"refs/heads/master","head":"3bc7ef8a02550f803f72a3ed886ae8ba913740ce","before":"d0c8bda75a99f092c9030ce953f336eb3189f548","commits":[{"sha":"903066cc6d636a19eedbab5de7851996ef12197c","author":{"email":"890a4f0ecc6745519ac469348102ceefbb22719c@huy-nguyen.com","name":"Huy Nguyen"},"message":"Check OS to set the right color settings\n\nThis check is needed because Mac OS and Linux uses different arguments\nto produce colorized output for ls commands. On Mac OS, the argument is\n'-G'. On Linux, the argument is '--color=auto'.","distinct":true,"url":"https://api.github.com/repos/huy-nguyen/config_files/commits/903066cc6d636a19eedbab5de7851996ef12197c"},{"sha":"a15e1b36dbdefa6d931f7a81732f9fa9cff1f256","author":{"email":"890a4f0ecc6745519ac469348102ceefbb22719c@huy-nguyen.com","name":"Huy Nguyen"},"message":"Update vim settings\n\n- Add relative line numbering so that the line number shown on the left\n  is relative to the current line. This is useful for jumping around with\n  hjkl.\n\n- Add the showcmd setting so that the key inputs of an incomplete\n  command (say, cw) is displayed.","distinct":true,"url":"https://api.github.com/repos/huy-nguyen/config_files/commits/a15e1b36dbdefa6d931f7a81732f9fa9cff1f256"},{"sha":"780f923c181810b8970531d55a58e69053fdb9ac","author":{"email":"890a4f0ecc6745519ac469348102ceefbb22719c@huy-nguyen.com","name":"Huy Nguyen"},"message":"Default to tab=4 spaces in output of gd function\n\nThis setting is needed because otherwise, the tab stops will default\nto 8 spaces, making the git-diff output unsightly.","distinct":true,"url":"https://api.github.com/repos/huy-nguyen/config_files/commits/780f923c181810b8970531d55a58e69053fdb9ac"},{"sha":"58ad086eb6c23a4177334c9a522d1045afe5cd58","author":{"email":"890a4f0ecc6745519ac469348102ceefbb22719c@huy-nguyen.com","name":"Huy Nguyen"},"message":"Add config files for iPython","distinct":true,"url":"https://api.github.com/repos/huy-nguyen/config_files/commits/58ad086eb6c23a4177334c9a522d1045afe5cd58"},{"sha":"05fc7f69e005f92db31b866ff06f3a254a2fcbd2","author":{"email":"890a4f0ecc6745519ac469348102ceefbb22719c@huy-nguyen.com","name":"Huy Nguyen"},"message":"Improve comments in bash and Sublime config files","distinct":true,"url":"https://api.github.com/repos/huy-nguyen/config_files/commits/05fc7f69e005f92db31b866ff06f3a254a2fcbd2"},{"sha":"70919b40353e14ae0b9021d91b54244952cf7156","author":{"email":"890a4f0ecc6745519ac469348102ceefbb22719c@huy-nguyen.com","name":"Huy Nguyen"},"message":"Fix bug + improvement in bash aliases for git\n\nThis bug causes the git-diff statement inside the gd function to fail\nwhen the filename contains whitespace.\n\nThe reason is that 'git status --porcelain' automatically (and\nhelpfully, maybe overly so) encloses space-containing filenames inside\ndouble quotes. When this filename is passed to the git-diff command, the\naforementioned double quotes interfered with the double quotes\nsurrounding the $STR variable. This causes whitespace quoting to be\nturned off when git-diff sees the filename. The end result is that\ngit-diff throws a file-not-found error.\n\nThis fixes the bug by stripping-ing out double quotes from the\nfilenames. The same commment applies to git-add inside ga function.\n\nThis commit also made an improvement to the gd and ga functions. Instead\nof using a complicated sed pattern, it now uses a simple cut statement\nbecause the filename is guanranteeed to start at the fourth character of\nthe line.\n\nCaution: these 2 functions will probably fail when the output of git\ninclude moved files e.g. caused by 'git mv' commands. I don't deal with\nthese cases very often so they are not accounted for in this script.","distinct":true,"url":"https://api.github.com/repos/huy-nguyen/config_files/commits/70919b40353e14ae0b9021d91b54244952cf7156"},{"sha":"3bc7ef8a02550f803f72a3ed886ae8ba913740ce","author":{"email":"890a4f0ecc6745519ac469348102ceefbb22719c@huy-nguyen.com","name":"Huy Nguyen"},"message":"Merge remote-tracking branch 'remotes/origin/master'\n\nThis merge is necessary because I made clarifications to existing commit messages.","distinct":true,"url":"https://api.github.com/repos/huy-nguyen/config_files/commits/3bc7ef8a02550f803f72a3ed886ae8ba913740ce"}]}