Git: cómo hacer un repositorio en un servidor http?

Bueno, aquí está como:

1. Si tienes un proyecto, ve a él; si no, crea uno y, luego, le agregas git

cd /path/a/mi/proyecto && git init

2. Agrega todos los archivos a git y haz un commit

git add . && git commit -a

3. Ahora, ve un nivel más abajo en el directorio

cd ..

4. Clona, usando –bare, tu proyecto a otro directorio

git clone --bare ./proyecto proyecto.git

5. Entra a ./proyecto/hooks/ y edita copia post-update.sample a post-update

cd ./proyecto/hooks/ && cp post-update.sample post-update

6. Edítalo para que quede así:

exec git update-server-info

7. Cambia el permiso para que sea ejecutable

chmod +x post-update

8. Sube tu “repositorio” a un servidor web

scp -r /paty/a/mi/proyecto.git yo@miservidor.com:~/mi/docroot/publico/

9. Ve al directorio y correo el siguiente comando git update-server-info

ssh yo@miservidor.com "cd mi/docroot/publico/proyecto.git/ && git update-server-info"

10. Cálalo intentando clonar desde tu server

git clone http://miservidor.com/proyecto.git

Si no jala, intenta ver el directorio; se deben ver los archivos de git ahí. Si no, la estás cafeteando en algo.

Share and Enjoy:
  • Print
  • Digg
  • Google Bookmarks
  • FriendFeed
  • Identi.ca
  • LinkedIn
  • NewsVine
  • Reddit
  • Technorati
  • email
  • Slashdot
  • Add to favorites
  • del.icio.us
  • RSS
  • StumbleUpon
  • Facebook
  • Google Buzz
  • Twitter

One thought on “Git: cómo hacer un repositorio en un servidor http?

  1. Pingback: Tweets that mention Git: cómo hacer un repositorio en un servidor http? -- Topsy.com

Leave a Reply

Your email address will not be published. Required fields are marked *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>