2012-04-25 13 views
29

Es posible editar directamente archivos en un repositorio almacenado en github a través de la interfaz web. La mayoría de nosotros nunca haría esto pero tiene sus usos.Carga de archivos nuevos en un repositorio git directamente a través de la aplicación web github

Edit button on github

me enseñan un curso de nivel introductorio. Me gustaría usar git y github para la distribución y recolección de tareas (github ofrece cuentas privadas gratis para la educación). Sin embargo, no puedo pedir a estudiantes completamente nuevos que aprendan git, al menos no en las primeras semanas. Durante las primeras semanas me gustaría decir

"Usted puede cargar su tarea haciendo clic en esta secuencia de botones en github.com"

y luego, eventualmente les enseñan cómo utilizar la línea de comandos.

Idealmente me gustaría que puedan cargar nuevos archivos, no solo editar los existentes. Sin embargo, no puedo encontrar la forma de hacerlo. ¿Alguien tiene alguna experiencia usando la interfaz web github para un propósito similar?

+0

¿Está utilizando http://gist.github.com una opción? –

+0

Gist es una buena idea. Idealmente, me gustaría hacer la transición para que los estudiantes usen git correctamente. También me gustaría interactuar con su código a través de la línea de comando (para comentarios, ayuda con HW, etc.) y usar comentarios de permiso en los commits. – MRocklin

+2

Haz que los estudiantes usen la aplicación GitHub para Windows o Mac. Será más fácil que la línea de comando. – asmeurer

Respuesta

3

Tenga en cuenta que desde principios de diciembre de 2012, puede crear new files directly from GitHub:

Create new File

ProTip ™: Usted puede pre-llenar el campo Nombre del archivo usando simplemente la URL.
Al escribir ?filename=yournewfile.txt al final de la URL se rellenará previamente el campo de nombre de archivo con el nombre yournewfile.txt.

d

+34

crear no es una carga – jangorecki

+10

¿Y si desea cargar un archivo que no sea de texto? – user2813274

+0

@ user2813274 ¿Encontró alguna solución para archivos binarios? –

2

Creo que usar gist.github.com es la opción más fácil. Cada esencia es un repositorio de Git al que se puede acceder desde el navegador web o desde el intérprete de órdenes, hay un botón de comentarios, y aunque los archivos de Internet suelen ser archivos únicos, pueden contener varios archivos.

Los inconvenientes de los gists son, obviamente, las URL crípticas y el hecho de que tiene que copiar y pegar contenido de archivos en el navegador a menos que utilice un separate tool.

1

Si solo necesita hacer que editen los mismos archivos (supuestamente a través de la interfaz web), podría crear un depósito esqueleto con archivos vacíos o básicos, y luego hacer que los estudiantes lo bifurquen.

7

Desde febrero de 2016, se puede añadir/crear/carga nuevos archivos desde la interfaz web de GitHub.
Ver "Upload files to your repositories":

Usted puede hacer clic en el botón ‘Subir archivos’ en la barra de herramientas en la parte superior del árbol de archivos.

https://cloud.githubusercontent.com/assets/1369864/12961550/b9a688ea-d006-11e5-96d3-ac91097192a5.png

O bien, puede arrastrar y soltar archivos desde el escritorio hasta el árbol de archivos.

https://cloud.githubusercontent.com/assets/1369864/12961164/a888b59e-d004-11e5-80a6-e9f32f17c4d5.gif

Esto sustituye a la creación del archivo se describe en the 2012 answer, y añadir la capacidad de carga (por uno o varios archivos).

0

si comienza un nuevo proyecto sin un archivo Léame no se mostrará.
necesita al menos un archivo. como se muestra arriba, puede arrastrar sus archivos o seleccionarlos mediante el buscador o el explorador de archivos.

Cuestiones relacionadas