Je suis un débutant sur GitHub En tant que procédure de développement de l'équipe Ruby, je vais la résumer sous forme de mémorandum. J'ai un compte GitHub et j'ai également téléchargé GitHub Desktop Il est entendu que. Si quelque chose ne va pas, faites-le moi savoir.
Tout d'abord, créez un modèle d'application (le déployeur le crée).
Terminal
% rails _6.0.0_nouveau nom d'application-d mysql #Développement avec la base de données mysql
config/database.yml
python
default: &default
adapter: mysql2
encoding: utf8 #Changer le codage.
pool: <%= ENV.fetch("RAILS_MAX_THREADS") { 5 } %>
username: root
password:
socket: /tmp/mysql.sock
Terminal
% rails db:create #Créer une base de données
Ceci complète le modèle d'application.
À partir de là, nous travaillerons sur la liaison des données à GitHUb. Suivez les étapes ci-dessous.
① Créez un référentiel local pour l'application que vous venez de créer à partir de GItHub Desktop. Sélectionnez "Référentiel actuel" -> "Ajouter" -> "Ajouter un référentiel existant" en haut à gauche (2) Allez dans le répertoire approprié depuis le terminal et exécutez la commande "git in it". En faisant cela, l'application peut être placée sous contrôle git. ③ Entrez la commande suivante depuis le terminal
git add Application applicable.rb
En entrant cette commande, elle sera ajoutée à l'index. Entrez la commande suivante au cas où
% git status
On branch master #Si vous faites git status et que l'instruction suivante apparaît, tous ont été déplacés vers l'index
No commits yet
Changes to be committed:
(use "git rm --cached <file>..." to unstage)
new file:Fichier correspondant.rb
Untracked files:
(use "git add <file>..." to include in what will be committed)
site/
④ Créez un référentiel local de git-app depuis GItHub Desktop. Sélectionnez "Référentiel actuel" -> "Ajouter" -> "Ajouter un référentiel existant" en haut à gauche. Sélectionnez l'application à partir de votre choix et cliquez sur "Ajouter un référentiel". ⑤ Sélectionnez et validez tous les fichiers du référentiel local. Le message de validation à ce moment-là peut être n'importe quoi, mais si vous n'êtes pas sûr, utilisez "Initial commit". ⑥ Connectez-vous au référentiel distant. Cliquez sur le bouton [Publier le référentiel] depuis GitHub Desktop Un référentiel distant pour GitHub est créé. ⑦ Maintenant, passez à la page d'accueil de GitHub distant. Succès si l'application est trouvée dans la section Vos référentiels de GitHub.
=========== C'est la fin de la liaison du modèle d'application à GitHub. Ensuite, j'écrirai qu'un autre membre le créera pour le développement en équipe.
① Un autre membre crée l'application et la clone. Accédez à la page de l'application correspondante sur GitHub (distant) et copiez l'URL. Appuyez sur le bouton de la fourche en haut à droite. → Fourchu.
Accédez au dossier que vous souhaitez cloner dans le terminal et exécutez la commande suivante.
git clone URL de l'application copiée → clonée.
L'application est maintenant clonée.
② Faites un commit. Après le clonage, effectuez un commit vide. Mais les validations vides ne peuvent pas être validées depuis le bureau GitHub Entrez la commande suivante depuis le terminal pour valider.
git commit -m 'initial commit'
Vous n'êtes pas obligé de vous engager d'abord, Après cela, vous devez vous engager pour émettre une pull request. Vous n'avez pas à faire une demande d'extraction séparée, mais en effectuant une demande d'extraction Parce que vous pouvez faire appel à un autre développeur d'équipe que vous implémentez ici maintenant Les conflits peuvent être réduits. En d'autres termes, je veux réduire les conflits → Je veux faire une pull request pour ça → D'abord pour ça Faites un engagement.
③ Après la validation, coupez une nouvelle branche de rubrique de la branche principale de GitHub Desktop. Faites une demande de tirage. Le nom de la branche doit être ce que vous implémenterez. Ajoutez WIP (travail en cours) au titre. Il est facile de comprendre si vous l'écrivez dans QUOI POURQUOI. (Il est souhaitable d'écrire en markdown) En émettant une pull request, vous pouvez faire appel à d'autres membres où vous implémentez. Veillez à ne pas effectuer de pull request sur la branche master.
④ Démarrez le développement à partir de la branche thématique.
⑤ Une fois terminé, validez depuis le bureau GitHub.
⑥ Si vous obtenez LGTM d'un autre membre de l'équipe, supprimez la description de WIP. Vous pouvez également fermer la demande d'extraction. Il y a un bouton au bas de la télécommande.
⑦ Poussez.
⑧ Demandez au développeur de l'application (déployeur) de fusionner. Après la fusion, il est recommandé de le supprimer afin que les demandes d'extraction ne s'accumulent pas.
⑨ Je veux le récupérer dans le référentiel local, donc Remplacez la branche du bureau GitHub par la branche principale et appuyez sur l'extraction. En faisant cela, la dernière version des données peut être téléchargée.
⑩ Parce que le référentiel local est les dernières données Nous allons couper à nouveau la branche du sujet et procéder au développement suivant.
======= J'ai entendu dire qu'au début, beaucoup de gens ne sont pas habitués à GitHub. Il est recommandé de procéder en vérifiant étape par étape. Faisons de notre mieux ensemble!
Recommended Posts