Ho un repository con più script. Uno di questi è particolarmente utile e voglio condividerlo usando GitHub.Invia un solo file a GitHub da un repository locale
Come posso esportare un file (con cronologia del commit) in un repository GitHub senza condividere tutti gli altri script dallo stesso repository?
Qualcosa di simile:
git remote add 'origin' [email protected]:user/Project.git
git push -u 'origin' ./useful-script.sh
Ma come faccio a specificare un singolo nome di file? O dovrei creare qualche tipo di commit "parziale" speciale?
'git filter-branch --index-filter 'git rm --cached -fr. ; git aggiungi ./useful-script.sh '- --all'. Immagino che il file sia stato rimosso da 'rm' e questo dà un errore:" fatale: pathspec 'amarocker' non corrisponde a nessun file ". – kolypto
Provato con xargs: 'git filter-branch --index-filter 'git ls-tree -r --name-only master | fgrep -v useful-script.sh | xargs git rm --cached -fr '- --all'. Purtroppo, questo lascia i commit relativi ad altri file intatti :( – kolypto
Stesso risultato, grazie, almeno questo dà qualche speranza :) – kolypto