2017-03-10 46 views
5

Pracowałem na komputerze LFS przez bitbucket przez pewien czas bez problemu. Pracowałem sam, ale ostatnio dołączył do mnie stażysta i nie udaje nam się wypchnąć plików z jego maszyn.Bitfucket git LFS podając dziwny komunikat o błędzie

Udało nam się sklonować repo na jego komputerze (w tym duże pliki), wykonać kilka lokalnych poprawek bez problemu. Choć jeśli chodzi o popychanie mamy problem z uwierzytelnianiem który mówi

Authentication required: Authorization error: https://bitbucket ... ... Check that you have proper access to the repository

Problem jest pokazany na zdjęciu poniżej:

enter image description here

Zauważ, że mój praktykant ma prawa dostępu do zapisu do repozytorium (w bitbucket).

Masz pojęcie o tym, co się dzieje?

Odpowiedz

2

Mam ten sam problem (nadal nie naprawiam) i nie mam wystarczającej reputacji, aby skomentować twój wpis. W tym samym wydaniu nas jest zamknięty numer here.

Prawdopodobnie mieliśmy problem z uwierzytelnianiem z Git LFS. Zalecam wykonanie git lfs env i może git config -l, aby zobaczyć swoje obecne środowisko.

EDIT

Wydaje się, że nie działa HTTPS z GIT LFS. Używanie protokołu SSH rozwiązało mój problem.

HTTP: https: // {użytkownik} @ bitbucket.org/{} repo .git

ssh: [email protected] {repo} .git

EDIT 2

Użyłem Git LFS w wersji 2.0.1 i postanowiłem przejść na wersję 1.5.2, aby skopiować SourceTree congif (ponieważ klonowanie i pchanie działało z SourceTree). A teraz wszystko działa z HTTPS (myślę, że złamali coś w nowszej wersji)!

SourceTree Config

+1

Zgodnie z dziennikiem zmian w [Git LFS v2.0.0] (https://github.com/blog/2328-git-lfs-2-0-0-released) również zanika wsparcie dla starszego API w wersji v0. 5.0. Jeśli nadal używasz serwerów LFS na starym interfejsie API, musisz zachować wersję 1.5.6. – JPLemelin

+0

Twoja wskazówka po prostu działa, dzięki! – arennuit

+0

Nie ma za co, czy możesz ustawić moją odpowiedź jako zaakceptowaną odpowiedź? – Wingjam

1

To znany problem: https://jira.atlassian.com/browse/BSERV-9623

Jade Skaggs sugeruje w jednym z komentarzy do wykonania

git config 'lfs.locksverify' false 

dla każdego dotkniętego repo.

To działa dla mnie. Może jednak mieć niepożądane skutki uboczne.

EDIT:

Należy zauważyć, że ostrzeżenie o uwierzytelniania i autoryzacji jest tak, że: ostrzeżenie.

Możesz go zignorować. Uderzenie się powiedzie.