From 6bfb52dabb655fc2e9541e1948c2cc6873373870 Mon Sep 17 00:00:00 2001 From: Nehal Khan <128951002+Nehal-Khan-29@users.noreply.github.com> Date: Thu, 19 Dec 2024 19:13:51 +0530 Subject: [PATCH] Delete public/Basics directory --- public/Basics/index.html | 243 --------------------------------------- 1 file changed, 243 deletions(-) delete mode 100644 public/Basics/index.html diff --git a/public/Basics/index.html b/public/Basics/index.html deleted file mode 100644 index f465d32..0000000 --- a/public/Basics/index.html +++ /dev/null @@ -1,243 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Basics - - - - - - - - - - - - - - - -
- - - - -
- - -
- -
-

Git simplifies the process of working with other people and makes it easy to collaborate on projects. Team members can work on files and easily merge their changes in with the master branch of the project. GitHub is an open-source repository hosting service, sort of like a cloud for code. It hosts your source code projects in a variety of different programming languages and keeps track of the various changes made to every iteration. Other GitHub users can review your code and propose changes.

-
-

What is GitHub?


- -
- -

How GitHub Works?

Of the many features offered by GitHub, three of the most consequential include forking, pull requests, and merging. Forking a project creates a copy that allows you to experiment freely without affecting the original project.

When you’re happy with the changes you’ve made, you can submit a pull request. The pull request is sent to the project owner, who can review the changes you’ve made and ask any follow-up questions. If the project owner likes the changes, they’ll merge your pull request, which applies the changes from your forked project to the original code.


- -
- -

Have Your Code Reviewed By the Community

GitHub functions as a sort of social media site for developers and programmers. It allows your work to get out in front of the public. It is one of the largest coding communities around, so using it can provide wide exposure for your project. The more people you have to review your project, the more attention and use it is likely to attract.

For instance, imagine that you have the basic skeleton for a project. The project does what you want it to do, but you’re not always sure how the wider population will implement it—or if it even works for everyone.

This is where GitHub users step in. When you post your project on GitHub, the wider community of programmers and hobbyists can download and evaluate your work. They can alert you to possible issues, such as conflicts or unforeseen dependency issues. They may even propose solutions to those problems, saving you the work.


- -
- -

Track Changes Across Versions

GitHub tracks changes in a changelog, so you can know exactly what is changed each time. This feature is especially helpful for looking back in time and quickly identifying changes a collaborator made.


- -

NOTE: The version tracking on GitHub is similar to working on a Google Doc with a team. You can see who made changes and when they made them, going back to the project’s creation.

-
- -
- -

Open-Source Benefits

The projects on GitHub are a form of open-source code. Adopted by government agencies such as the Department of Defense, open-source code essentially allows anyone to review and propose changes to the code.

Open-source projects tend to be more flexible because they respond more rapidly to market demands. Closed-source programs might exist in a bubble while trying to convince a target market of its value, as opposed to being genuinely responsive. GitHub provides a community where programmers are constantly working to solve current problems and making solutions available to the public.


- -
- -

Find Talent

Because of the breadth of the GitHub community, you can sometimes find programmers working on similar projects or who have skills, experiences, or a vision that offers a good fit for your organization. By being a part of the community, you can identify these people, work with them, and possibly even bring them on board to work for you.


- -
- -

Develop and Implement a Management Strategy

You likely have multiple people working on projects at the same time, and many of them may be in different locations—possibly even in different countries. By using a version control system like GitHub, collaborators can work together without stepping on each others’ toes.

For example, you don’t want one collaborator addressing a problem in a way that conflicts with another collaborator’s approach. GitHub makes it easy for everyone to know and see what everyone else is doing, and projects can be managed in whatever way is best for your staff and your organization’s needs.


- -
- -

VCS-(Version Control System)

Version control is a system that records changes to a file or set of files over time so that you can recall specific versions later.

Many people’s version-control method of choice is to copy files into another directory (perhaps a time-stamped directory, if they’re clever). This approach is very common because it is so simple, but it is also incredibly error prone. It is easy to forget which directory you’re in and accidentally write to the wrong file or copy over files you don’t mean to.

To deal with this issue, programmers long ago developed local VCSs that had a simple database that kept all the changes to files under revision control.

A version control system or VCS, also know as revision control or source control system, is a software utility that tracks and manages changes to a filesystem. … When operating at the filesystem level, a VCS will track the addition, deletion, and modification actions applied to files and directories.


- -
- -

Use of Version Control System

A Repository: It can be thought as a database of changes. It contains all the edits and historical versions (snapshots) of the project.

Copy of Work (sometimes called as checkout): It is the personal copy of all the files in a project. You can edit to this copy, without affecting the work of others and you can finally commit your changes to a repository when you are done making your changes.


- -
- -

Types of Version Control Systems:

    -
  • Local Version Control Systems
  • -
  • Centralized Version Control Systems
  • -
  • Distributed Version Control Systems
  • -
-
- -VCS - -
- -
-
- - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -