Libérons un joyau Ruby. Pour être précis, il est sorti la dernière fois en 2009, ce sera donc la première réédition en 11 ans. Pour la méthode de libération des gemmes, reportez-vous à ce qui suit. Référence: https://qiita.com/9sako6/items/72994b8b1c00af4e61fe
Les versions précédentes sont ci-dessous. En d'autres termes, vous pouvez toujours l'utiliser avec gem install cutep.
Avec la disparition de RubyForge, la page d'accueil a disparu et le code source n'est plus visible. Réédité sur GitHub. J'ai le fichier original, mais j'ai décidé de commencer avec le même bijou. Obtenez le code source de ce qui suit.
Changez l'extension .gem en zip et décompressez. Ensuite, data.tar.gz et metadata.gz apparaîtront. Décompressez-le pour voir la source.
% gem install bundler
% cd ~/dev
% bundle gem cutep -t
Creating gem 'cutep'...
Do you want to license your code permissively under the MIT license?
This means that any other developer or company will be legally allowed to use your code for free as long as they admit you created it. You can read more about the MIT license at https://choosealicense.com/licenses/mit. y/(n): y
MIT License enabled in config
Do you want to include a code of conduct in gems you generate?
Codes of conduct can increase contributions to your project by contributors who prefer collaborative, safe spaces. You can read more about the code of conduct at contributor-covenant.org. Having a code of conduct means agreeing to the responsibility of enforcing it, so be sure that you are prepared to do that. Be sure that your email address is specified as a contact in the generated code of conduct so that people know who to contact in case of a violation. For suggestions about how to enforce codes of conduct, see https://bit.ly/coc-enforcement. y/(n): y
Code of conduct enabled in config
create cutep/Gemfile
create cutep/lib/cutep.rb
create cutep/lib/cutep/version.rb
create cutep/cutep.gemspec
create cutep/Rakefile
create cutep/README.md
create cutep/bin/console
create cutep/bin/setup
create cutep/.gitignore
create cutep/.travis.yml
create cutep/.rspec
create cutep/spec/spec_helper.rb
create cutep/spec/cutep_spec.rb
create cutep/LICENSE.txt
create cutep/CODE_OF_CONDUCT.md
Initializing git repo in /Users/eto/dev/Day22_cutep/cutep
Gem 'cutep' was successfully created. For more information on making a RubyGem visit https://bundler.io/guides/creating_gem.html
% cd cutep
C'est automatiquement un référentiel git. Ajoutez ceci à GitHub. Référence: https://qiita.com/sodaihirai/items/caf8d39d314fa53db4db --Nouveau référentiel de + en haut à droite de https://github.com/eto/. → Ne pas créer LISEZ-MOI → Créer --https: //github.com/eto/cutep est créé.
% git commit -m "Initialize repository" % git remote add origin https://github.com/eto/cutep.git % git push origin master
Si vous regardez à nouveau https://github.com/eto/cutep, vous pouvez voir que le contenu est complet.
% bundle exec rake spec
C'était à peu près comme indiqué sur la page ci-dessous, Référence: https://qiita.com/9sako6/items/72994b8b1c00af4e61fe
Il était nécessaire de spécifier explicitement les rubygèmes comme suit. Cela a-t-il changé? spec.metadata["allowed_push_host"] = "https://rubygems.org/"
J'ai un compte RubyGems.org que j'ai créé plus tôt, alors connectez-vous dessus.
% curl -u eto https://rubygems.org/api/v1/api_key.yaml > ~/.gem/credentials; chmod 0600 ~/.gem/credentials
Lorsqu'on vous demande le mot de passe, entrez le mot de passe rubygems.org.
% git push --set-upstream origin master
% rake release
1.1.0 a été publié comme suit. https://rubygems.org/gems/cutep
done!
Recommended Posts