Domanda

[[Nota che Github è cambiato molto da quando questa domanda è stata posta per la prima volta; invece di " pagina di download " leggi " nuova versione " ;.]]

Genero documentazione PDF come parte dei miei progetti e mi piacerebbe che rimanessero sincronizzati con il mio repository Git (non è sempre possibile per le persone costruirne uno proprio poiché usano spesso caratteri proprietari).

Tuttavia, in realtà non è " corretto " per aggiungere i PDF al repository poiché è un file derivato; inoltre, ciò aumenta significativamente la dimensione dei commit e la dimensione del repository in generale.

È possibile inviare a livello di codice file alla pagina di download di GitHub? (So ??che i commit con tag vengono automaticamente aggiunti lì con git push --tags ma non so dove sia documentato. Suppongo che potrei fare qualcosa di fantasioso aggiungendo un ramo separato contenente solo i PDF stessi - come fatto dalle pagine utente di GitHub - ma sono un po 'arrugginito nell'usare Git in questo modo.)

È stato utile?

Soluzione

Github API v3 supporta questa funzione .

GitHub fornisce anche un plug-in maven basato sul API java che fa parte dell' Connettore Eclipse Mylyn per GitHub .

Esiste una gemma di rubini chiamata github_api .

L'altra risposta parla di net-github-upload che è disponibile per perl e ruby ??.

Altri suggerimenti

controlla net-github-upload che è disponibile

per perl: http://github.com/typester/net-github-upload -Perl e ruby: http://github.com/Constellation/ruby-net-github-upload

Con ciò puoi scrivere un piccolo script per caricare e aggiornare facilmente il tuo PDF. A dire il vero non c'è modo semplice fornito dagli stessi ragazzi di github ..

allegria!

Il post sul blog di GitHub che annuncia che questa funzione è stata disabilitata: https://github.com/ blog / 1302-addio-uploads

Suppongo che per "quotazione della pagina di download di GitHub", il proprietario intende un repository, più precisamente un ramo, che può essere scaricato tramite il "download". pulsante.

Se si desidera aggiungere un file a un repository utilizzando l'API, è necessario acquisire familiarità con il processo descritto qui: https://developer.github.com/v3/git/

Non è il processo più semplice al mondo, ma padroneggiarlo ti costringerà a comprendere i concetti di macchie, alberi, commit e riferimenti, tra gli altri.

Non puoi semplicemente " inviare un file " a un repository perché stai lavorando con Git e Git ha alcune "aspettative interne" che non puoi ignorare (è impossibile pensare a GitHub come a una sorta di host che puoi ftp). Spiegare il flusso richiesto per creare un file in un repository GitHub è certamente oltre lo scopo della domanda originale, ma per fornire una risposta chiara: no, è non possibile programmare caricare un file su GitHub, ma è possibile inviare a livello di codice un file su GitHub " ;.

Esiste una libreria PHP denominata GitHubTreePHP che ti consente di automatizzare il processo ( Disclaimer : L'ho scritto).

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top