git push - uwierzytelnianie

aksimoN
  • Rejestracja:prawie 7 lat
  • Ostatnio:11 miesięcy
  • Postów:88
0

Mam problem z PUSH'em... przepycham kody między repo w gitlabie a bitbucket... Tworzę katalog, ściągam do niego pliki z gitlaba tworzę repozytorium remote :
remote add bit " + HttpURLbitucket i wszystko wygląda ok. Jak podglądam w TortoiseGit są dwa remote: origin i bit.
Chcąc zrobić git push bit nazwa_brancha pyta mnie o hasło do credentiali, niestety pyta o hasło do użytkownika używanego w gitlab a nie w bitbucket (mam różne :()
Czy da się wywołać push'a mniej więcej tak:
git push bit nazwa_brancha user password?
Jeśli nie to jak ustawić inne credential'e do remote origin a inne do bit?

Może podczas tworzenia remota jakoś ustawia się usera?

edytowany 1x, ostatnio: aksimoN
SL
Pokaż jak wygląda git remote -v
hauleth
Zacznij używać klucza SSH zamiast wypychać po HTTPS.
koszalek-opalek
  • Rejestracja:około 9 lat
  • Ostatnio:ponad 2 lata
2

To jakieś dziwne, albo coś mi umknęło -- masz dobrze wszytsko skonfigurowane? Bo adresy remotek powinny być wpisane w konfiguracji, i git powinien wiedzieć, gdzie wypycha...

aksimoN
on wypycha dobrze bo remotka się dodaje prawidłowo za pomocą: git remote add remote_name HttpURL_to_bitbucket_repo problem pojawia się że podczas PUSH chce się uwierzytelniać użytkownikiem gitlaba.
Shalom
  • Rejestracja:około 21 lat
  • Ostatnio:prawie 3 lata
  • Lokalizacja:Space: the final frontier
  • Postów:26433
0

A jak zdefniujesz ten remote jako https://username@host.com/repo? Powinno wtedy pytać o hasło dla tego usera. Inaczej bierze z configu gita.


"Nie brookliński most, ale przemienić w jasny, nowy dzień najsmutniejszą noc - to jest dopiero coś!"
edytowany 2x, ostatnio: Shalom
aksimoN
a jak skonfigurować w git aby dla repo bitbucketowego używało konkretnego user:pass?
Shalom
Może po prostu użyjesz jakiegoś narzędzia które ogarnia w gita? Jak jakiś IntelliJ? :)
aksimoN
mam Tortoise jednakże piszę w C# automat który najpierw sprawdzi w których repo są różnice a potem je ściągnie lokalnie z gitlab i wypchnie do bitbucket'a. Chodzi o to żeby nie trzeba było wpisywać użytkownika i hasła do każdego push'a. Najlepiej by było jeśli można by było podać credential'e w samym wywołaniu push
Shalom
A jak zrobisz remote https://username:password@hostname.com/repo? Inaczej to trzeba by na czas pusha zmienić konfig gita żeby użył innych credentiali. Da się, ale to strasznie dziwne.
aksimoN
  • Rejestracja:prawie 7 lat
  • Ostatnio:11 miesięcy
  • Postów:88
2

Zmieniłem na SSH i do obu repo używam klucza prywatnego co zamyka temat

hauleth
I prawidłowo.Tak powinno być od samego początku.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.