Git & SDLC

What is Git?

It is a distributed version control system designed for tracking changes in source code during software development.

What is GitHub?

It is a web-based interface that uses Git, the open source version control software Allows multiple people make separate changes to web pages at the same time

Git cheat Sheet

Git Directory has:

config(secrets):

Contains configuration settings about remote repositories, branches, and user settings

Description:

A short description of the repository.

Hooks:

Contains scripts for committing, pushing, or receiving commits.

What is SDLC?

SDLC stands for Software Development Life Cycle.It is a structured process used for developing software applications.Here are the different phases of SDLC:

  1. Planing:

This phase includes gathering initial requirements and resources.

Define the project's scope, objectives, and feasibility.

  1. Requirements Analysis:

Gather detailed business and user requirements.

Involves interacting with stakeholders to understand what the software needs to accomplish.

  1. Design:

Create a blueprint for the software, including architectural design, user interfaces, databases, and system interfaces.

This phase often includes creating models and prototypes.

  1. Implementation :

Developers write the code according to the design specifications. This is the phase where the actual software is built.

  1. Testing:

This includes unit testing, integration testing, system testing, and user acceptance testing.

  1. Deployment:

Release the software to the production environment where users can start using it. This may involve installation, configuration, and user training.

  1. Maintenance:

Perform ongoing maintenance to fix bugs, improve performance, and add new features.

This phase ensures the software continues to meet user needs and operates efficiently