[RUBY] Comment utiliser GitHub pour les super débutants (développement d'équipe)

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

Comment utiliser GitHub pour les super débutants (développement d'équipe)
[Pour les super débutants] Comment utiliser l'autofocus: vrai
[Ruby] Comment utiliser slice pour les débutants
Comment utiliser binding.pry pour afficher le fichier
Incontournable pour les débutants! Manière spécifique de gérer les projets X-code sur Github
[Pour les débutants] Comment déboguer avec Eclipse
(Pour les débutants) [Rails] Technologie de gain de temps! Comment installer et utiliser Slim
[Pour les débutants Rails] Résumé de l'utilisation de RSpec (obtenir un aperçu)
Comment utiliser le mémo personnel codable de Swift
Comment les débutants peuvent télécharger leurs applications sur GitHub
Comment découvrir les tendances de l'OSS pour le développement Web
Comment utiliser un tableau pour les clés HashMap
Remarquez comment utiliser Swift Super Basic TableView
Comment utiliser Map
Comment utiliser rbenv
Comment utiliser fields_for
Comment utiliser java.util.logging
Comment utiliser la carte
Comment utiliser collection_select
Comment utiliser Twitter4J
Comment utiliser active_hash! !!
Comment utiliser MapStruct
Comment utiliser TreeSet
[Comment utiliser l'étiquette]
Comment utiliser l'identité
Comment utiliser le hachage
Comment utiliser Dozer.mapper
Comment utiliser Gradle
Comment utiliser org.immutables
Comment utiliser java.util.stream.Collector
Comment utiliser VisualVM
Comment utiliser Map
Comment utiliser un tableau pour la clé TreeMap
[Spring Boot] Comment créer un projet (pour les débutants)
Comment utiliser Truth (bibliothèque d'assertions pour Java / Android)
[Pour ceux qui créent des portfolios] Comment utiliser font-awesome-rails
Explication de Ruby on rails pour les débutants ④ ~ À propos des règles de dénomination et comment utiliser form_Tag ~
Comment utiliser l'API Chain
[Java] Comment utiliser Map
Comment utiliser Queue avec priorité
[Rails] Comment utiliser enum
Comment utiliser JUnit (débutant)
Comment utiliser le retour Ruby
[Rails] Comment utiliser enum
Comment utiliser @Builder (Lombok)
Comment utiliser la classe Java
[Pour les super débutants] Super introduction à DBUnit
Comment utiliser Big Decimal
[Java] Comment utiliser removeAll ()
Comment utiliser String [] args