Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Pull Request/Fork selectivo #43

Closed
yonatan24891 opened this issue Sep 30, 2014 · 3 comments
Closed

Pull Request/Fork selectivo #43

yonatan24891 opened this issue Sep 30, 2014 · 3 comments

Comments

@yonatan24891
Copy link

He "forkeado" la rama máster de este repositorio pero al hacerlo tarde, obviamente, están los ficheros subidos por otro alumnos. Me gustaría saber si existe una forma de tener un fork sin el contenido de los alumnos. He probado a eliminar estos ficheros sobrantes y hacer un "pull request" selectivo pero no he encontrado la forma de hacerlo así que me he abstenido.
También he buscado a ver si había alguna forma de hacer un fork de un estado anterior del repositorio pero no he sido capaz de hacerlo.

¿No se podría tener, en lugar de una única hebra en este repo, una segunda rama (la cual se mantendría siempre limpia) y de esa forma poder hacer un fork de esa rama y actualizar después en la master?

@JJ
Copy link
Owner

JJ commented Sep 30, 2014

En teoría, puedes seleccionar los commits que añadir a un pull request (o yo puedo hacerlo), pero no es fácil. Puedes hacer fork del estado del respositorio que quieras usando un identificador de un commit, cada "commit" es como una rama. Ante la duda, consulta el libro.
En todo caso, la sugerencia es válida, pero la idea es que todos tengáis los ficheros de todos para trabajar, si es necesario, en ellos (y en los de las sesiones).

@iblancasa
Copy link

Yo probaría lo siguiente:

  • Haz un fork (normal, no selectivo)
  • Haz un "git clone" de tu fork desde terminal
  • Elimina los ficheros que no quieras tener en tu repositorio
  • Escribe en terminal "git status". Deberá salir un mensaje avisando que has eliminado ficheros
  • Haz un "commit" y "push" a tu fork

Con eso creo que deberías tener una copia tal como quieres.

Cuando vayas a actualizar el repositorio de la asignatura (el pull request), deberías ir al fichero desde Github y hacer el "pull request" (de esta forma, solo lo harías de ese fichero y no de todo el fork).

@JJ
Copy link
Owner

JJ commented Sep 30, 2014

El problema es que si haces un pull request ese incluye todos los cambios
al repo, incluyendo los ficheros borrados, lo que puede ser un tanto
peligroso... Simplemente no le hagas caso.
En git se pueden hacer fork (en realidad pull) selectivos usando filtros y
demás, pero no os lo aconsejo. Es mejor simplemente no hacerle caso al
resto de los ficheros.

El 30 de septiembre de 2014, 14:41, Israel Blancas <notifications@github.com

escribió:

Yo probaría lo siguiente:

  • Haz un fork (normal, no selectivo)
  • Haz un "git clone" de tu fork desde terminal
  • Elimina los ficheros que no quieras tener en tu repositorio
  • Escribe en terminal "git status". Deberá salir un mensaje avisando
    que has eliminado ficheros
  • Haz un "commit" y "push" a tu fork

Con eso creo que deberías tener una copia tal como quieres.

Cuando vayas a actualizar el repositorio de la asignatura (el pull
request), deberías ir al fichero desde Github y hacer el "pull request" (de
esta forma, solo lo harías de ese fichero y no de todo el fork).


Reply to this email directly or view it on GitHub
#43 (comment).

JJ

@JJ JJ closed this as completed Oct 3, 2014
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants