Nikt powyżej wyjaśnił / wyjaśnił warunki początkującemu użytkownikowi. Są zdezorientowani warunkami
.hg / hgrc - ten plik służy do repozytorium w lokalizacji lokalnej / w obszarze roboczym / w folderze .hg rzeczywistego repozytorium.
~ / .hgrc - ten plik jest inny niż poniższy. ten plik znajduje się w ~ lub katalogu domowym.
myremote.xxxx = ..... bb.xxxx = ......
Jest to jedna z linii w sekcji [auth] sekcja / dyrektywa, przy użyciu rozszerzenia mercurial keyring. Upewnij się, że nazwa serwera, którą tam umieściłeś, pasuje do tego, czego używasz podczas wykonywania „klonowania hg”, w przeciwnym razie brelok powie: użytkownik nie został znaleziony. bb lub myremote w poniższym wierszu to „nazwa aliasu”, którą MUSISZ podać podczas wykonywania „hg clone http: /.../../ repo1 bb lub myremote”, inaczej nie zadziała lub musisz upewnić się, że Twój lokalny plik .hg / hgrc repozytorium zawiera ten sam alias, tzn. (co podałeś podczas klonowania hg .. jako ostatni parametr).
PS poniższe linki dla jasnych szczegółów, przepraszam za szybko napisaną gramatykę.
np .: jeśli wewnątrz ~ / .hgrc (katalog domowy użytkownika w Linux / Unix) lub mercurial.ini w Windows w katalogu osobistym użytkownika, zawiera następujący wiersz i jeśli tak
`"hg clone http://.../.../reponame myremote"`
, nigdy nie będziesz monitowany o podanie poświadczeń użytkownika więcej niż raz na link do repozytorium http. W ~ / .hgrc w [rozszerzeniach] wiersz „mercurial_keyring =” lub „hgext.mercurial_keyring = /path/to/your/mercurial_keyring.py” .. jedna z tych linii powinna tam być.
[auth]
myremote.schemes = http https
myremote.prefix = thsusncdnvm99/hg
myremote.username = c123456
Próbuję dowiedzieć się, jak ustawić właściwość PREFIX, aby użytkownik mógł klonować lub wykonywać dowolne operacje Hg bez monitów o nazwę użytkownika / hasło i nie martwiąc się o to, o czym wspomniał w http: // .... / ... nazwa serwera podczas korzystania z linku repozytorium Hg. Może to być adres IP, nazwa serwera lub nazwa FQDN serwera