Si vous n'avez pas encore Git installé sur votre machine, [ installez-le ]( https://help.github.com/articles/set-up-git/ ).
## Faire un fork de ce dépôt
Forkez ce dépôt en cliquant sur le bouton *fork* en haut de cette page.
Cela créera une copie de ce dépôt dans votre propre compte GitHub
## Clonez ce répertoire
Maintenant, clonez ce répertoire sur votre ordinateur. Allez sur votre compte GitHub, ouvrez le dépôt forké, cliquez sur le bouton *Code*, puis sur l’onglet *SSH* et enfin sur l’icône *copier dans le presse-papiers*.
Ouvrez une invite de commande (si vous êtes sous Windows) ou un terminal (si vous êtes sous MacOS ou Linux) et exécutez la commande git suivante :
```
git clone "l'url que vous venez de copier"
```
où "l'url que vous venez de copier" (sans les guillemets) est l'url du dépôt forké. Revoir les étapes précédentes pour obtenir l’URL exacte.
Par exemple :
```
git clone https://github.com/votre-nom-d-utilisateur/first-contributions.git
```
où `votre-nom-d-utilisateur` est votre nom d'utilisateur GitHub. Ici vous êtes en train de copier le contenu du dépôt `first-contributions` depuis GitHub sur votre ordinateur.
## Créez une branche
Déplacez-vous dans le répertoire du projet nouvellement cloné (si vous n'y êtes pas encore) :
```
cd first-contributions
```
Maintenant créez une branche avec la commande `git checkout` :
```
git checkout -b
Si vous ouvrez l'invite de commande et que vous exécutez la commande `git status`, vous verrez qu'il y a des modifications. Ajoutez ces modifications à la branche que vous venez de créer avec la commande `git add` :
```
git add Contributors.md
```
Maintenant faites un commit de ces modifications avec la commande `git commit`:
```
git commit -m "Add remote: Support for password authentication was removed on August 13, 2021. Please use a personal access token instead. remote: Please see https://github.blog/2020-12-15-token-authentication-requirements-for-git-operations/ for more information. fatal: Authentication failed for 'https://github.com/Suivez le tutoriel GitHub pour générer et configurer une clé SSH sur votre compte. Vous pouvez également exécuter git remote -v pour vérifier votre adresse distante. Si elle ressemble à ceci :/first-contributions.git/'
origin https://github.com/ton-nom-utilisateur/ton_repo.git (fetch) origin https://github.com/ton-nom-utilisateur/ton_repo.git (push)Modifiez-la avec cette commande : ``` git remote set-url origin git@github.com:ton-nom-utilisateur/ton_repo.git ``` Sinon, vous continuerez de devoir entrer votre mot de passe et vous obtiendrez une erreur d’authentification.
Soumettez ensuite la *pull request*.
Je fusionnerai bientôt vos modifications dans la branche principale du projet.
Vous recevrez un e-mail de confirmation une fois que ce sera fait.
La branche main de votre dépôt forké ne subira pas de modification. Pour que votre dépôt soit synchronisé avec le mien, suivez les étapes suivantes.
## Gardez votre embranchement synchronisé avec ce répertoire
D'abord, basculez sur la branche main
```
git checkout main
```
Et ajouter l'url de mon répertoire comme `upstream remote url` :
```
git remote add upstream https://github.com/Roshanjossey/first-contributions
```
Ceci est une manière de dire à git qu'une autre version de ce répertoire existe à l'adresse spécifiée et que nous l'appelons `upstream`. Une fois les modifications fusionnées, cherchez la nouvelle version de mon répertoire :
```
git fetch upstream
```
Ici nous cherchons toutes les modifications dans mon embranchement (upstream remote). Maintenant, vous devez fusionner la nouvelle révision de mon répertoire avec votre branche main :
```
git rebase upstream/main
```
Ici nous appliquons toutes les modifications que vous avez récupéré à la branche main. Si vous poussez la branche main maintenant, votre embranchement aussi aura les modifications :
```
git push origin main
```
Avertissement: Cette fois, vous poussez les modifications au répertoire distant appelé origin.
A cet instant j'ai fusionné votre branche `