web-dev-qa-db-fra.com

Chargement de nouveaux fichiers dans un référentiel git directement via l'application Web github

Il est possible d’éditer directement des fichiers dans un référentiel stocké sur github via l’interface Web. La plupart d'entre nous ne feraient jamais cela, mais il a ses utilisations. 

Edit button on github

J'enseigne un cours d'initiation. J'aimerais utiliser git et github pour la distribution et la collecte des devoirs (github propose des comptes privés gratuits pour l'éducation). Cependant, je ne peux pas demander à des étudiants complètement frais d’apprendre le git, du moins pas au cours des premières semaines. Pour les premières semaines, je voudrais dire 

"Vous pouvez télécharger vos devoirs en cliquant sur cette séquence de boutons sur github.com"

et puis éventuellement leur apprendre à utiliser la ligne de commande.

Idéalement, j'aimerais qu'ils puissent télécharger de nouveaux fichiers, pas seulement éditer les fichiers existants. Je ne peux pas trouver un moyen de faire cela cependant. Quelqu'un at-il déjà utilisé l’interface Web github dans un but similaire?

30
MRocklin

Notez que depuis début décembre 2012, vous pouvez créer de nouveaux fichiers directement à partir de GitHub:

Create new File

ProTip ™: vous pouvez pré-remplir le champ du nom du fichier en utilisant uniquement l'URL.
Taper ?filename=yournewfile.txt à la fin de l'URL pré-remplira le champ du nom de fichier avec le nom yournewfile.txt.

d

3
MRocklin

Depuis février 2016, vous pouvez ajouter/créer/télécharger de nouveaux fichiers à partir de l'interface Web GitHub.
Voir " Télécharger des fichiers dans votre référentiel ":

Vous pouvez cliquer sur le bouton «Télécharger les fichiers» dans la barre d’outils en haut de l’arborescence de fichiers.

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

Vous pouvez également faire glisser des fichiers de votre bureau vers l’arborescence.

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

Ceci remplace la création de fichier décrite dans la réponse 2012 , et ajoute la capacité de téléchargement (pour un ou plusieurs fichiers).

8
VonC

Je pense que l’utilisation de Gist.github.com est l’option la plus simple. Chaque Gist est un référentiel Git accessible à partir du navigateur Web ou du shell, il existe un bouton de commentaire. Bien que les listes de contrôle soient généralement des fichiers uniques, ils peuvent contenir plusieurs fichiers.

Les inconvénients de gists sont évidemment les URL cryptiques et le fait que vous devez copier-coller le contenu du fichier dans le navigateur, sauf si vous utilisez un outil séparé .

2
Fred Foo

Si vous avez simplement besoin de leur demander de modifier les mêmes fichiers (en supposant via l'interface Web), vous pouvez créer un référentiel de squelette avec des fichiers vides ou de base, puis demander aux étudiants de le charger. 

1
asmeurer

si vous démarrez un nouveau projet sans fichier readme, il ne s'affichera pas. 
vous avez besoin d’au moins un fichier. Comme indiqué ci-dessus, vous pouvez faire glisser vos fichiers ou les sélectionner à l’aide du Finder ou de l’explorateur de fichiers. 

0
Thomas Lima Salles