repository no se actualiza después de git pull

Hice una implementación con capistrano en un repository remoto.

Soy un principiante con git.

Ahora quiero actualizar algunos files y hacer actualizaciones de mi website … etc con git, porque capistrano es más lento si ejecuto nuevo deployment.

Para los files de actualizaciones en el repository remoto, he realizado estos pasos:

git add . 

 git commit -a -m "changes made" 

 git push origin master 

 git pull origin master 

Sin embargo, si veo los files en el repository remoto, los cambios no se han realizado :(.

en el último paso obtengo este resultado en la console:

 [email protected]:~/Desktop/project$ git pull origin master [email protected]'s password: From ip.ip.ip.ip:~/project * branch master -> FETCH_HEAD Already up-to-date. 

Editado con el resultado del paso 3

después del paso 3 obtengo:

 git push origin master [email protected]'s password: Counting objects: 110, done. Compressing objects: 100% (57/57), done. Writing objects: 100% (71/71), 447.59 KiB, done. Total 71 (delta 30), reused 0 (delta 0) To [email protected]:~/project 33b8849..769d87d master -> master 

Editado con la carpeta de estructura en el server remoto y capistrano deploy.rb

Tengo 2 directorys project y project.com :

El primero es project , en este directory es donde se realizan los nuevos cambios.

y este directory tiene una branches config description HEAD hooks info objects refs

El segundo directory es project.com es mi carpeta de dominio, dentro de este directory tengo 2 directorys:

current , releases y shanetworking

Dentro del directory de lanzamientos está mi proyecto de lanzamiento desplegado a través de capistrano con un directory como:

20120323164859

y dentro de la current tengo mi aplicación Rails 3.1.

Quiero ver los cambios realizados en este directory.

deploy.rb

 $:.unshift(File.expand_path('./lib', ENV['rvm_path'])) # Add RVM's lib directory to the load pathe require "rvm/capistrano" # Load RVM's capistrano plugin. require "bundler/capistrano" set :rvm_ruby_string, '[email protected]' set :rvm_type, :user set :application, "project.com" set :user, 'user' set :repository, "#{user}@ip.ip.ip.ip:~/project" set :scm, :git set :use_sudo, false set :keep_releases, 2 set :deploy_to, "~/#{application}" set :deploy_via, :copy role :web, "ip.ip.ip.ip" # Your HTTP server, Apache/etc role :app, "ip.ip.ip.ip" # This may be the same as your `Web` server role :db, "ip.ip.ip.ip", :primary => true # This is where Rails migrations will run load 'deploy/assets' 

¿Qué estoy haciendo mal?

¡Gracias!

¿Es el repository remoto una copy de trabajo real por casualidad? Git no lo hará (fácilmente, de forma pnetworkingeterminada) inserta y actualiza una copy de trabajo remota. Siempre debe presionar a los repositorys desnudos.

Editar

Entonces, su repository real está en project , este es un repository simple y es donde irán sus impulsos. Vaya a este directory y haga el git log , verá sus cambios asumiendo que tiene su origen configurado correctamente, etc.

Para get los cambios en una de las copys de trabajo en las releases , debe:

  • implementar utilizando herramientas adecuadas, como capistrano (que sugiero porque su estructura de directorys de versiones / actuales / compartidas es común en los proyectos de Rails, ¿eso es lo que está haciendo?)
  • ir a uno de los directorys de versiones y simplemente git pull origin [branchname]

No entiendo tu problema. ¿A qué te refieres con "los cambios no se han realizado"? Acabas de presionar tus cambios y, por lo tanto, no pasará nada cuando lo hagas, ya tienes el último código.