I write educational content about Bitcoin.
What is Git?
What is GitHub?
Some Technical Terms
-
Fetch origin: Command that retrieves recent information and changes from a remote repository without merging them with your local work. It updates your local repository with new branches and commits present in the remote repository.
-
Pull origin: Command that retrieves updates from a remote repository and immediately integrates them into your local branch to synchronize it. This combines the steps of fetch and merge into a single command.
-
Sync Fork: A feature on GitHub that allows you to update your fork of a project with the latest changes from the source repository. This ensures that your copy of the project stays up-to-date with the main development.
-
Push origin: Command used to send your local changes to a remote repository.
-
Pull Request: A request sent by a contributor to indicate that they have pushed changes to a branch in a remote repository and wish for these changes to be reviewed and potentially merged into the main branch of the repository.
-
Commit: Saving your changes. A commit is like an instant snapshot of your work at a given moment, which allows for keeping a history of changes. Each commit includes a descriptive message explaining what has been modified.
-
Branch: A parallel version of the repository, allowing you to work on changes without affecting the main branch (often called "main" or "master"). Branches facilitate the development of new features and the correction of bugs without the risk of disrupting stable code.
-
Merge: Merging consists of integrating the changes from one branch into another. It is used, for example, to add the changes from a working branch onto the main branch, which allows adding the various contributions.
-
Fork: Forking a repository means creating a copy of that repository on your own GitHub account, which allows you to work on the project without affecting the original repository. The fork can either go its own way and become a different project from the original, or it can regularly synchronize with the original project to contribute to it.
-
Clone: Cloning a repository means making a local copy on your computer, which gives you access to all the files and the history. This allows you to work on the project directly locally.
-
Repository: Storage space for a project on GitHub. A repository contains all the project files as well as the history of all the changes that have been made to it. It is the basis of storage and collaboration on GitHub.
-
Issue: A tool for tracking tasks and bugs on GitHub. Issues allow for reporting problems, proposing improvements, or discussing new features. Each issue can be assigned, labeled, and commented on.
How to create a GitHub account
- Go to https://github.com/signup.
- Enter your email address, then click on the green
Continuebutton: - Choose a strong password, then click on the green
Continuebutton: - Next, choose your username. You can reveal your real identity, or use a pseudonym. Then, click on the green
Continuebutton: - Complete the Captcha:
- An email containing a confirmation code will be sent to you; you will need to enter it to finalize the creation of your account:
- Fill in the questions if you want GitHub to guide you towards certain tools, or click on
skip personalizationto skip: - Choose the free plan by clicking on the
Continue for freebutton: - You will then be redirected to your dashboard.
- If you wish, you can customize your account by clicking on your profile picture located at the top right of the screen, then accessing the
Settingsmenu: - In this section, you have the option to add a new profile picture, select a name, customize your biography, or add a link to your personal website:
- I also recommend visiting the
Password and authenticationmenu to set up at least two-factor authentication:
Author
This tutorial has been written by Loïc Morel
You can say thanks by tipping the professor.
Credits
This tutorial has not been proofread yet
The original content has been translated by AI, but human review is necessary to ensure its accuracy.
2 213 sats1 107 sats554 satsEvery content on the platform is the result of a collaborative effort: each lesson, translation, and revision is made possible by the work of contributors. For this reason, we are always looking for proofreaders who can review our content in many languages. If you want to participate in the proofreading process, please reach out in our Telegram group and read our tutorial. We remind you that this content is open-source - licensed under CC BY-SA - so it can be freely shared and used, as long as the original source is credited.
