Git…

Git…
Photo by Ganapathy Kumar on Unsplash

I have to say that I have really enjoyed learning git. Every project I do, I learn to appreciate it a bit more. Part of my interest is for a completely oddball reason - I like using terminal since it fits well in my workflow. I can have a prototype of an idea created that shows basic functionality of the initial goals. This is my proof of concept.


After I am at that stage then I can start having fun with it and start looking at these changes:

  • modifying the code to meet a style guide
  • refactoring the code to improve it’s modular nature and organization
  • evaluating code efficiency
  • brainstorming how the code may affect future feature additions
  • improving existing features
  • creating new features
  • identifying time consuming processes and automating
  • adding graphics
  • creating a user interface
  • creating a private and public portal
  • adding utilities and operation analysis tools
  • planning pipelines processes
  • creating transition plans to move processes from one cloud service to another
  • brainstorming modularity and code ownership among teams
  • evaluating change processes and personnel risks (onboarding/offboarding)


Most of these items could be explored by making a branch. In many cases I might have an idea and just need a fast testing platform that I could keep if it works or throw away.


Here are some uses of git besides creating a branch:

  • allow multiple people to develop code for one branch
  • allow branches of branches
  • allow tested and verifed code to merge into a primary branch
  • update a branch’s code with an updated base branch
  • revert changes to a previous commit
  • checkout a concurrently developed code branch
  • search for code changes from weeks, months, or years ago that may could to be repurposed or a cause of a current problem
  • track project progress through purpose created branches
  • store code in a cloud based system that has all past change logs included
  • through cloud services, manage code through automated approval and setup processes

This is a preview of Clap Button, a new feedback and analytics tools for Hydejack, built by yours truly. You can try it out on localhost for free, but it will be removed (together with this message) when building with JEKYLL_ENV=production. To use Clap Button on your site, get a subscription
and set clap_button: true in your config file.


This site is a modified version of Hydejack v9.1.4 created by Erin Wills.