cześć opakowałem sobie git scp w python
bashCommandSync = 'git scp staging'
process = subprocess.Popen(bashCommandSync.split(), cwd=path, stdout=subprocess.PIPE)
output, error = process.communicate()
print(output)
print(error)
I lipa. W error nie ma nic. W moim folderze z kodem tworzy się plik usrbingit-scp i tyle nie leci do zdalnego serwera. Ale kiedy ręcznie z basha wywołam git scp staging wszystko gra(nie trzeba hasła mam klucze itp.)