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 exampleNodes.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