2011-12-14 16 views
16

Com'è il tuo flusso di lavoro git quando lavori con RStudio?Invio a Github da RStudio

Voglio iniziare a utilizzare github per il controllo del codice sorgente dei miei script. So che puoi usare la riga di comando/terminale per spingere un repository, ma non sono riuscito a trovare un pacchetto per git. Qualche suggerimento per uno?

In alternativa, ho potuto utilizzare il comando system: system("git push")

Qualcuno può suggerire un/modo migliore più elegante per fare questo?

+1

Non so di un modo più elegante (è per questo che sto inventando un commento), ma questo sembra essere al "livello" sbagliato. Non uso R (né gli script né la riga di comando interattiva) per modificare gli script R. Uso Rgui, R.app o Emacs/ESS per eseguire il mio editing di script. È all'editor (o all'ambiente di sviluppo integrato) che mi aspetto che il controllo del codice sorgente risieda. –

+0

Right - Io uso RStudio per la maggior parte. Dopo aver finito con il mio script e voglio spingerlo - Dove è il posto giusto per farlo? Linea di comando R? Nell'editor di script? come fai a gestirlo? – mikebmassey

+1

Il mio ambiente di sviluppo principale è Emacs/ESS. So che può interfacciarsi con Git, ma non l'ho esplorato. Faccio tutti i miei lavori git (stage, add, push, ecc.) A una combinazione della linea di comando e git-gui. –

risposta

7

Mi sembra di ricordare che la nuova versione di sviluppo di Rstudio ha incorporato il supporto per git. Se non vuoi usarlo, io stesso sto perfettamente bene con l'uso della riga di comando in una console separata per il check-in del codice. Puoi farlo anche da R usando il comando di sistema.

ps quotidiano build di RStudio può essere trovato qui:

http://www.rstudio.org/download/daily/desktop/

+0

L'unico problema con l'opzione della riga di comando è che un messaggio di commit su qualsiasi documento R all'interno del progetto RStudio è associato a più file nel progetto RStudio. Ad esempio, supponiamo di apportare una modifica a un .csv presente nel mio progetto RStudio e di inviare un messaggio con il push al mio telecomando. Bene, ora quel messaggio è associato a un documento di markdown R anche in quel progetto RStudio. –