1. 2

    I have these aliases in my .bash_profile:

    alias lp='git log --patch --stat'
    alias lo='git log --graph --oneline --decorate'
    

    I use lp <filename> when I want to see a history of some file. If I know a particular string that interests me, I add the -S flag: lp <filename> -S <string>. I use lo for “general” history view, when I need a “bird’s eye view” of a branch.

    1. 3

      You can try SemaphoreCI – they have a free plan and don’t require a configuration file.

      1. 1

        Indeed, SemaphoreCI seems to support customizing build commands w/o putting any stuff in the repo, they even recognize possible need to add custom configuration files that shouldn’t be part of the repo.

        Their C/C++ toolchain is dated, though. GCC 4.9 is the latest one there.

        Thanks!

        1. 1

          It is also the most beautifully designed from what I’ve seen <3

          1. 1

            SemaphoreCI is the first service, where you can choose how you to connect to GitHub:

            • Only Public repos,
            • All repos, Public & Private.

            I don’t have private repos on GitHub, but I value greatly that kind of choice. I’m assuming the first option below.


            GitHub

            Semaphore by renderedtext wants to access your account

            Repositories
            Public only

            This application will be able to read and write all public repository data. This includes the following:

            • Code
            • Issues
            • Pull requests
            • Wikis
            • Settings
            • Webhooks and services
            • Deploy keys

            BitBucket

            Semaphore is requesting access to the following:

            • Read your account information
            • Read and modify your repositories and their pull requests
            • Administer your repositories
            • Read and modify your repositories’ webhooks

            BB permissions aren’t as bloated as in case of Codeship, and are generally more slim than those in CircleCI, but there is one important exception, SemaphoreCI wants to be able to modify pull requests, while CircleCI is fine with only reading them.