Une opération dans laquelle l'utilisateur sauvegarde un enregistrement à tout moment.
Un endroit pour stocker les commits.
Si vous souhaitez participer au développement d'un projet déjà géré par Git, copiez (clonez) le référentiel et utilisez-le.
L'emplacement où se trouve le fichier à modifier.
Où enregistrer le fichier à valider.
Où stocker les commits.
Cette fois, je vais omettre l'explication des paramètres initiaux tels que l'installation de Git et la création d'un compte sur GitHub.
Imaginez une situation où une personne pré-enregistrée démarre un nouveau projet.
Cette fois, nous allons d'abord créer un référentiel sur GitHub en tant que référentiel distant, puis le dupliquer localement.
$URL du référentiel GitHub git clone
Puisque le fichier GitHub est dupliqué, déplacez-vous vers le répertoire copié avec la commande cd.
Dans Git, il est basique de créer une branche, de travailler dessus et de la fusionner dans le master lorsqu'elle est terminée, alors créez une branche ici.
Vous pouvez vérifier la branche actuelle avec la commande suivante.
$ git branch
* master
Utilisez la commande suivante pour créer une branche.
$nom de la branche git
Exemple)
$ git branch work
Après avoir créé une branche, changez de branche avec la commande suivante
$nom de la branche git checkout
Exemple)
$ git checkout work
Après avoir changé de branche, modifiez le fichier et mettez à niveau.
Je veux enregistrer le fichier réécrit dans le référentiel distant, alors exécutez la commande suivante.
$git add nom de fichier
Le fichier spécifié par cette commande sera la cible de la validation.
Cette fois, nous prévoyons de valider tous les fichiers du dossier, alors exécutez la commande suivante.
$ git add .
Maintenant que vous êtes prêt à valider, utilisez la commande suivante pour valider.
$ git commit -m 'commentaire'
Ceci termine la validation. (Si vous n'ajoutez pas -m, il vous sera demandé de saisir un commentaire sur vi.)
Cette fois, le travail est importé dans master.
Commencez par passer à la branche principale.
$ git checkout master
Switched to branch 'master'
Your branch is up to date with 'origin/master'.
Même si vous ouvrez le fichier modifié tel quel, la modification n'est pas reflétée car la branche est commutée.
Exemple)
$ git merge work
Updating ac63b89..3eefb35
Fast-forward
README.md | 1 +
1 file changed, 1 insertion(+)
Si la fusion réussit avec cette commande, le contenu modifié sera reflété dans master.
Enfin, les changements seront reflétés dans GItHub.
Exemple)
$ git push origin work
Counting objects: 3, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (2/2), done.
Writing objects: 100% (3/3), 338 bytes | 338.00 KiB/s, done.
Total 3 (delta 1), reused 0 (delta 0)
remote: Resolving deltas: 100% (1/1), completed with 1 local object.
remote:
remote: Create a pull request for 'work' on GitHub by visiting:
remote:URL GitHub
remote:
URL de To Git Hub
* [new branch] work -> work
Si cela est correctement reflété dans GitHub, cela réussira!
L'important est la commande suivante, et ce flux est absolu.
$ git clone URL
$ git add .
$ git commit -m 'commentaire'
$ git push origin master
$ git status
Vous pouvez vérifier l'état actuel avec cette commande.
Jusqu'à ce que vous vous y habituiez, vous voudrez peut-être vérifier avec cette commande chaque fois que vous exécutez quelque chose.
$ git branch
Vous pouvez vérifier dans quelle branche vous vous trouvez actuellement avec cette commande.
――Pour le développement, le flux de local → distant est plus naturel que le flux de GitHub → Git? ―― Que se passe-t-il si vous déplacez un fichier avec la branche coupée? ―― Comment puis-je faire un commit si j'apporte plus tard un fichier dans un répertoire différent dans le dossier?
Recommended Posts