lab 24 Créer une branche

Buts

Il est l’heure de faire une réécriture importante de la fonctionnalité bonjour monde. Comme cela risque de prendre du temps, vous voudrez mettre ces changements dans une branche séparée pour les isoler de ceux dans master.

Créer une branche 01

Appelons notre nouvelle branche ‘saluer’.

Execute:

git checkout -b saluer
git status

NOTE: git checkout -b <nombranche> est une raccourci pour git branch <nombranche> suivi par un git checkout <nombranche>.

Noter que la commande git status renvoie que vous êtes sur la branche ‘saluer’.

Changements pour Saluer: ajouter une classe Faireunsalut. 02

File: lib/faireunsalut.rb

class Faireunsalut
  def initialize(who)
    @who = who
  end
  def saluer
    "Bonjour, #{@who}"
  end
end

Execute:

git add lib/faireunsalut.rb
git commit -m "Ajout de la classe Faireunsalut"

Changements pour Saluer: modifier le programme principal 03

Mettre à jour le fichier bonjour.rb pour utiliser saluer

File: lib/bonjour.rb

require 'faireunsalut'

# L'argument par défaut est Monde
name = ARGV.first || "Monde"

faireunsalut = Faireunsalut.new(name)
puts faireunsalut.saluer

Execute:

git add lib/bonjour.rb
git commit -m "bonjour utiliser Faireunsalut"

Changements pour Saluer: mettre à jour le Rakefile 04

Mettre à jour le Rakefile pour utiliser un processus ruby externe

File: Rakefile

#!/usr/bin/ruby -wKU

task :default => :run

task :run do
  ruby '-Ilib', 'lib/bonjour.rb'
end

Execute:

git add Rakefile
git commit -m "Rakefile mis à jour"

Après 05

Nous avons maintenant une nouvelle branche appelée saluer avec 3 nouveaux commits dedans. Ensuite, nous allons apprendre comment naviguer et changer de branches.

Table des matières