Connectez votre dépôt local à votre dépôt distant et y pousser vos modifications.
Remotes
Lorsque vous mettez quelque chose sur GitHub, cette copie vit sur l'un des serveurs de GitHub. Cela en fait une copie distante (remote) car elle n'est pas sur votre ordinateur, mais sur un serveur "distant". En poussant (push) les modifications de votre dêpot local (celui sur votre ordinateur) sur votre "remote" maintenez à jour la copie partagée.
Les autres peuvent toujours obtenir la derniere version de votre projet en tirant (pull) vos modifications à partir de votre "remote". C'est ainsi que chacun peut travailler sur un projet sans avoir besoin d'accéder à votre ordinateur où votre copie locale est stockée.

Créer un dépôt distant
Vous voulez synchroniser votre version local avec celle enregistrée sur GitHub.com. Créez d'abord un dépôt distant (remote) sur GitHub.com.
- Aller à github.com , connectez-vous, puis cliquez sur '+' dans le haut À droite, puis cliquez sur 'New repository'.
- Donnez-lui un nom qui correspond au nom de votre dépôt local, 'hello-world', et une brève description.
- Rendez-le public. Cela signifie qu'il sera répertorié sur votre profil public.
- Ne pas initialiser avec un README car nous avons déjà un fichier, localement, nommé "readme.txt". Cette option de GitHub peut vous aider si vous ne l'aviez pas encore fait.
- Laissez «.gitignore» et «licence» définis sur «none». Nous n'utiliserons pas ces options dans ce tutoriel.
- Cliquer enfin sur "create repository"!
Readmes, .gitignores et Licenses
Ce sont des fichiers communs dans les projets open source afin de faciliter le démarrage d'un nouveau projet, GitHub fournit une option pour les créer pour vous.
Un readme décrit le projet, comment l'utiliser, et souvent, comment y contribuer (bien que parfois il y ait aussi un fichier 'CONTRIBUTING.md' pour ces informations).
Le fichier .gitignore est une liste de fichiers que Git devrait ne pas suivre, par exemple, les fichiers avec des mots de passe!
Le fichier licence est le type de licence que vous avez utilisé pour votre projet. Cela permet aux autres de savoir comment votre contenu peut être utilisé. Les informations sur les types de licences sont trouvable sur la page suivante: choosealicense.com .
Connectez votre dépôt local à votre remote
Maintenant, vous avez créé un dépôt vide sur GitHub.com. En haut, vous verrez 'Configuration rapide', assurez-vous que le bouton "HTTPS" soit sélectionné et copiez l'adresse: c'est l'adresse de votre dépôt Git sur les serveurs de GitHub.
Retour dans votre terminal, et à l'intérieur du dossier 'hello-world' que vous avez initialisé en tant que dépôt
Git dans les défis précédents. Vous voulez que Git retienne l'adresse de la version à distance présente sur les
serveurs de GitHub. Vous pouvez avoir plusieurs remotes, pour les différencier, chacun a un nom. Le remote principal
est généralement appelé origin
.
Pour ajouter une télécommande nommée 'origine' à votre dépôt:
git remote add origin <URLFROMGITHUB>
Votre dépôt local sait maintenant où votre référentiel distant, nommé 'origin', se trouve sur les serveurs de GitHub. Pensez-y comme ajout d'un nom et d'une adresse sur la numérotation rapide, maintenant lorsque vous devez envoyer quelque chose là-bas, vous le pouvez.
Utilisateurs Windows:
Si vous avez GitHub Desktop sur votre ordinateur, une remote nommée 'origin' est automatiquement créé dans votre dépôt local. Dans ce cas, vous devrez préciser l'URL à associer à 'origin'. Utilisez cette commande au lieu du 'add' ci-dessus:
git remote set-url origin <URLFROMGITHUB>
Poussez votre travail dans votre remote
Ensuite, poussez (envoyer) tout ce que vous avez effectué localement dans votre dépôt distant sur GitHub. C'est quelque chose que vous ferez souvent pour que votre version à distance soit à jour et synchronisée avec l'état de votre version locale.
Git dispose d'un système de branche afin que vous puissiez travailler sur différentes parties d'un projet à différents moments. Nous allons apprendre plus à ce propos par la suite, mais par défaut, la première branche est nommée «master». Lorsque vous poussez (et tirez plus tard) d'un projet, vous dites à Git le nom de branche que vous voulez ainsi que le nom du remote avec lequel vous voulez travailler.
Dans ce cas, nous enverrons notre branche nommée 'master' à notre remote sur GitHub nommée 'origin'.
git push origin master
Maintenant, accédez à la page de votre dépôt sur GitHub.com et actualisez la page. Wow! votre dépôt distant est à jour avec le local. Félicitation vous avez créé votre premier dépôt public!
- Ajouter un remote
- Modifier l'URL d'un remote
- Tirer des changement à partir d'un remote
- Afficher l'adresse d'un remote
- Pousser des modifications
git remote add <REMOTENAME> <URL>
git remote set-url <REMOTENAME> <URL>
git pull <REMOTENAME> <BRANCHNAME>
git remote -v
git push <REMOTENAME> <BRANCH>