43
loading...
This website collects cookies to deliver better user experience
Repository: Your project folder. This would contain all your project files.
Branch: A version of the repository that diverges from the main project repository.
Clone: Make a copy of the repository.
Fork: Make a copy of the repository on Github.
Commit: We open code from our copy of the repository, and if we like changes to our code, we commit the changes to our copy of the repository.
Push: Transfer code from our copy of the repository to the original project folder.
Pull and merge: Since multiple users are working on the repository, another user might have pushed code into the main repository, and the code might have updated in the main repository. So once a developer completes their changes, they get the code or pull it from the main project repository, and merges it with their own code.
Merge conflict: The developer has modified the same code as another developer who has already pushed their code into the main repository. So the developer works with the code, and makes changes accordingly.
Pull request: Once conflicts are resolved. The developer puts a pull request that notifies every member that changes need to be reviewed.
Approve pull request: The main repository owner approves the pull request.
Merge: The main repository owner now merges the code into the main branch.
Below we used the account boywithabeard(the one in dark theme) to create the main repository, and bigdig to clone the repository (the one in light theme).