lab 24 Creando una Ramificación (Branch)
Metas
- Aprender a crear una ramificación local en un repositorio.
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.