lab 24 Creando una Ramificación (Branch)

Metas

Es tiempo de hacer una reescritura mayor de la funcionalidad del programa hello world. Debido a que esto tomara un poco de tiempo, queremos poner estos cambios en una ramificación separada para aislarlo de los cambios en "master".

Crear una Ramificación 01

Llamemos a nuestra nueva rama ‘greet’.

Ejecute:

git checkout -b greet
git status

NOTA: git checkout -b <branchname> es un atajo para git branch <branchname> seguido de git checkout <branchname>.

Observe que el comando git status reporta que está en la rama ‘greet’.

Cambios para Greet: Agregar una clase Greeter. 02

Archivo: lib/greeter.rb

class Greeter
  def initialize(who)
    @who = who
  end
  def greet
    "Hello, #{@who}"
  end
end

Ejecute:

git add lib/greeter.rb
git commit -m "Added greeter class"

Cambios para Greet: Modificar el archivo principal 03

Actualice el archivo hello.rb para hacer uso de greeter.

Archivo: lib/hello.rb

require 'greeter'

# Default is World
name = ARGV.first || "World"

greeter = Greeter.new(name)
puts greeter.greet

Ejecute:

git add lib/hello.rb
git commit -m "Hello uses Greeter"

Cambios para Greet: Actualizar el Rakefile 04

Actualice el Rakefile para hacer uso de un proceso externo de ruby.

Archivo: Rakefile

#!/usr/bin/ruby -wKU

task :default => :run

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

Ejecute:

git add Rakefile
git commit -m "Updated Rakefile"

A continuación 05

Ahora tenemos una ramificación llamada greet con tres Commits en él. A continuación aprenderemos a navegar y cambiarnos entre ramas.

Tabla de Contenidos