GitHub is a web-based platform that provides hosting for software development and version control using Git. It offers a collaborative environment for developers to work on projects, track changes, and manage code repositories. GitHub is widely used for open-source and private projects, fostering collaboration among developers worldwide.
GitHub hosts Git repositories, allowing developers to store and manage their source code. Each repository contains the entire version history of the project, including all branches and commits.
โข ๐๐๐ฉ๐จ๐ฌ๐ข๐ญ๐จ๐ซ๐ฒ(๐๐๐ฉ๐จ):
A repository is a storage space where a projectโs files and version history are stored. It can be local (on a developerโs machine) or remote (hosted on GitHub).
โข ๐๐ซ๐๐ง๐๐ก:
A branch is a parallel version of a repository. Developers create branches to work on specific features or fixes without affecting the main branch.
โข ๐๐จ๐ฆ๐ฆ๐ข๐ญ:
A commit is a snapshot of changes made to the files in a repository. It includes a unique identifier (SHA-1 hash), author details, timestamp, and a commit message.
โข ๐๐ฎ๐ฅ๐ฅ ๐๐๐ช๐ฎ๐๐ฌ๐ญ(๐๐):
A pull request is a way to propose changes to a repository. It includes the changes made in a branch and is submitted for review before merging into the main branch.
โข ๐ ๐จ๐ซ๐ค:
Forking is the process of creating a personal copy of someone elseโs repository. It allows developers to make changes without affecting the original project.
โข ๐๐ฅ๐จ๐ง๐:
Cloning is the process of copying a repository to a local machine. Developers work on the cloned copy and push changes back to the remote repository.
โข ๐๐๐ซ๐ ๐:
Merging combines changes from one branch into another. Pull requests are often used to initiate a merge after changes have been reviewed and approved.
โข ๐๐ฌ๐ฌ๐ฎ๐๐ฌ:
Issues are used to track tasks, bugs, enhancements, and other topics related to a project. They can be assigned, labeled, and linked to pull requests.
โข ๐๐ซ๐ ๐๐ง๐ข๐ณ๐๐ญ๐ข๐จ๐ง๐ฌ:
GitHub Organizations are shared accounts where multiple users can collaborate on repositories. They are often used by teams or companies.
โข ๐๐๐ฉ๐จ๐ฌ๐ข๐ญ๐จ๐ซ๐ฒ ๐๐๐ญ๐ญ๐ข๐ง๐ ๐ฌ:
Configuration options for a repository, including collaborators, access permissions, branch protection rules, and other settings.
โข ๐๐๐๐๐๐:
A README file contains information about a project. It is often displayed on the repositoryโs main page and serves as documentation for users and contributors.
โข ๐๐ข๐ญ๐๐ฎ๐ ๐๐๐ญ๐ข๐จ๐ง๐ฌ:
GitHub Actions automate workflows, allowing developers to define custom tasks like building, testing, and deploying code directly within the GitHub repository.
โข ๐๐ข๐ค๐ข:
Wiki is a collaborative space for documentation within a GitHub repository. It can be used to provide additional information about the project.
โข GitHub Marketplace:
The GitHub Marketplace is a platform for discovering and integrating third-party tools and services that enhance the GitHub workflow.
โข Code Review:
Code review involves assessing changes proposed in a pull request. Reviewers provide feedback, comments, and approvals before changes are merged.
Top comments (0)