https://www.preceden.com/git * Home * Use Cases Project Management Education Legal Cases Research Writing * Pricing * Support * Log In Preceden * Use Cases Project Management Education Legal Cases Research Writing * Pricing * Support * Log In * Try it Free Git Timeline Generator Visualize contributions to any codebase that uses Git for version control [csv_exampl] [visualizat] [sidebar-bg] [sidebar-bg] Build Your Own 1. Generate and upload a CSV of the project's commits git log --full-history --date=short --pretty=format:"%ad,%an" > gitlog.csv Copy This command will generate a CSV with 2 columns: commit dates & contributor names. [ ] 2. Name the timeline [ ] Example: Ruby on Rails Contributors, Bitcoin Contributors, etc 3. Adjust advanced settings CLICK TO EXPAND [ ] [ ] Rename and combine: [ ] Contributors to exclude: [ ] Minimum number of commits to be included: [1 commit ] 4. Generate the visualization Create Visualization Examples Bitcoin Ruby on Rails dbt WordPress React Ethereum Vue Linux Git Tensorflow Bootstrap Electron d3 Django Next.js Atom Elasticsearch jQuery Swift Keras Bitcoin Ruby on Rails dbt WordPress React Ethereum Vue Linux Git Tensorflow Bootstrap Electron d3 Django Next.js Atom Elasticsearch jQuery Swift Keras https://www.preceden.com Copy Frequently Asked Questions Does this work on private repos? Yes, you can use this tool with any repository that you have access to since the timeline is generated from a CSV that you create using git log. What data is needed? A CSV containing 2 columns containing commit dates and contributor names. Who can see the timelines I create? Your timeline will be accessible at a secret URL that you're welcome to share with others. You can also download it as a PDF or as an image from that page. Does Preceden save the CSV long term? Preceden saves the CSV temporarily while it generates the timeline, then permanently deletes it. What causes gaps in a person's timeline? Gaps occur when 30 or more days pass without the person making a commit. What customization options are available? You can rename/combine/exclude committers, specify the number of commits for a person to be included, give the timeline a name, and more. This info is all saved in your browser's local storage so you don't have to repeatedly enter it if you reload the page. What if I have more questions? Shoot us an email anytime: [email protected] * About Us * Git Timeline Generator * Resources * * Terms & Privacy * Contact (c) 2022 Preceden LLC - Cary, NC