Se tudo que você precisa é apenas um arquivo em particular - você pode usar somente script de shell
#!/bin/bashwget-q-Osample.pyhttps://raw.githubusercontent.com/Alexhha/hello-world/master/python/sample.py/usr/bin/pythonsample.py${ARG1}${ARG2}${ARG3}
sample.pyéapenasumscriptsimples
importsysprint'Sampleoutput:%s,%s,%s'%(str(sys.argv[1]),str(sys.argv[2]),str(sys.argv[3]))
Executaramostradecompilação
Vocêreceberáalgoparecidocomoseguinte
the script is in a private repo
Se você estiver clonando dentro de um script e precisar evitar os prompts, adicione o token ao URL clone:
git clone https://<token>@github.com/owner/repo.git
ou
git clone https://<token>:[email protected]/owner/repo.git
Nota: Os tokens devem ser tratados como senhas. Colocar o token na URL clone resultará em Git escrevendo para o arquivo .git / config em texto simples. Infelizmente, isso também acontece com as senhas HTTP.