Je souhaite participer à un projet réalisé par une autre personne! J'ai pensé, Git Clone pour le moment, mais après ça, c'est assez pénible. Si vous êtes touché par une correspondance de version (en utilisant Ruby / MySQL ici) en cours de route, ou si vous prévoyez de collaborer, les participants ([listés à la fin de l'article](# ce que fait le côté créateur)) doivent également être en avance. Il y a certaines choses que je dois garder, alors j'ai fait un enregistrement complet du voyage. Je serais heureux s'il y avait une référence, même si ce n'est que partiellement.
Accédez à la page GitHub que vous souhaitez rejoindre. Vous pouvez obtenir l'URL en cliquant sur le bouton "Cloner ou télécharger". Si vous copiez cette URL et tapez la commande suivante dans le terminal, un dossier sera créé à votre emplacement actuel.
$ git clone https://github.com/xxxx/xxxx.git
Accédez au dossier créé
$ cd xxxx
Lorsque vous effectuez une `` installation groupée ''
$ bundle install
Fetching gem metadata from https://rubygems.org/............
Fetching rake 13.0.1
Installing rake 13.0.1
Fetching concurrent-ruby 1.1.6
Installing concurrent-ruby 1.1.6
Fetching i18n 1.8.2
Installing i18n 1.8.2
Fetching minitest 5.14.0
Installing minitest 5.14.0
Fetching thread_safe 0.3.6
Installing thread_safe 0.3.6
Fetching tzinfo 1.2.7
(Omis)
Idéalement, il sera terminé, mais parfois cela ne se produit pas.
Lorsque vous essayez de «regrouper l'installation», vous pouvez voir ce qui suit:
rbenv: version `2.6.3' is not installed
Dans le cas ci-dessus, la version 2.6.3 de Ruby n'est pas installée.
Vous pouvez voir la liste des installables ci-dessous.
$ rbenv install --list
Available versions:
1.8.5-p52
1.8.5-p113
(Omis)
Si vous ne disposez pas de la version requise, tapez la commande suivante
$ brew upgrade rbenv ruby-build
Effectuez l'installation.
$ rbenv install 2.6.3
ruby-build: using openssl from homebrew
Downloading ruby-2.6.3.tar.bz2...
-> https://cache.ruby-lang.org/pub/ruby/2.6/ruby-2.6.3.tar.bz2
Installing ruby-2.6.3...
ruby-build: using readline from homebrew
Après avoir fait ce qui précède, essayez bundle install
Lorsque vous essayez de «regrouper l'installation», vous pouvez obtenir l'affichage suivant.
Could not find 'bundler' (2.1.2) required by your /Users/xxx/projects/xxxx/Gemfile.lock. (Gem::GemNotFoundException)
To update to the latest version installed on your system, run `bundle update --bundler`.
To install the missing version, run `gem install bundler:2.1.2`
Effectuez l'installation des gemmes de bundler en fonction de l'affichage.
$ gem install bundler:2.1.2
Fetching bundler-2.1.2.gem
Successfully installed bundler-2.1.2
Parsing documentation for bundler-2.1.2
Installing ri documentation for bundler-2.1.2
Done installing documentation for bundler after 4 seconds
1 gem installed
Après avoir vu ce qui précède, essayez «bundle install».
Je pense que l'installation du bundle a finalement progressé et l'affichage suivant apparaît.
An error occurred while installing mysql2 (0.5.3), and Bundler cannot
continue.
Make sure that `gem install mysql2 -v '0.5.3' --source 'https://rubygems.org/'`
succeeds before bundling.
Je souhaite effectuer une installation de la gemme MySQL après l'affichage, mais j'obtiens une série d'erreurs.
$ gem install mysql2 -v '0.5.3' --source 'https://rubygems.org/'
Building native extensions. This could take a while...
ERROR: Error installing mysql2:
ERROR: Failed to build gem native extension.
(Omis)
Dans ce cas, j'ai évoqué ce qui suit. (Je vous remercie.)
[Référence] MySQL n'a pas pu être installé dans le projet Rails
$ bundle config --local build.mysql2 "--with-ldflags=-L/usr/local/opt/openssl/lib --with-cppflags=-I/usr/local/opt/openssl/include"
La base de données est créée ci-dessous.
$ rake db:create
Ensuite, créez des tables et des colonnes. Si vous faites ce qui suit et que cela ne fonctionne pas, il peut être rapide de demander au créateur. S'il y a une incohérence dans le processus de création / ajout / suppression passé, cela ne fonctionnera pas.
$ rake db:migrate
S'il existe un fichier de départ (données initiales), exécutez également ce qui suit.
$ rake db:seed
Si vous souhaitez partager votre travail à l'aide de GitHub, le créateur doit effectuer les opérations suivantes à l'avance.
Partagez le config / master.key
réservé localement par la personne qui a lancé l'application avec les participants. Les participants créent le même dans le même répertoire.
Ce fichier n'est normalement pas créé sur Git, il ne doit donc pas être créé par la personne qui l'a cloné. N'oubliez donc pas de le partager individuellement.
Pour travailler ensemble, vous devez ajouter des participants au paramètre> Gérer l'accès sur la page du référentiel GitHub.
Comme mentionné ci-dessus, les mesures que j'ai prises cette fois sont les principales, mais je serais heureux s'il y avait une référence. Merci beaucoup.
Recommended Posts