Skip to content

Github Repo Naming System

Naming System for Projects

  • Company Projects : Nodes_ClientOrCompanyName_ProjectName
  • Personal Projects: Nodes_Vivek_ProjectName
  • Upwork Project : Upwork_ClientName_ProjectName
  • Fiverr Project : Fiverr_ClientName_ProjectName

Naming System for Internal Projects

  • Template Repo : Template_LanguageOrSoftware_TemplateName
  • Client Repo : Nodes_ClientName
  • Internal Library : Nodes.NameOfLibrary, for example Nodes.UI, Nodes.Licensing, Nodes.Geometry

Code Repo or Software

  • Programming Language : Name Of Programming language
  • Software or Development Tools : Put everything into developement repo, One Folder per software

Naming System Personal Repos to learn coding

  • Sample code for Third Party Library / Software API: Sample_LibraryName
  • Forked Projects : Fork_ProjectName
  • Book Code :Book_NameOfBook
  • Course Code : Course_NameOfCourse

Software Version System

[A].[B].[C].[D]

A Type

-Major Changes like Changes in Core Functionality

-Changes in Excel Sheet

-Addition of New Required Variables

-Re compilation for newer Version of dependent Software

B Type

-New Functionality with new optional Variable

-New Features

-UI Changes in Ribbon or Form

C Type

-Bug Fix for Previous Versions

D Type

-Date of Compilation