англійськафранцузькаіспанська

Ad


Значок OnWorks

git-remote-hg - онлайн у хмарі

Запустіть git-remote-hg у постачальнику безкоштовного хостингу OnWorks через Ubuntu Online, Fedora Online, онлайн-емулятор Windows або онлайн-емулятор MAC OS

Це команда git-remote-hg, яку можна запустити в постачальнику безкоштовного хостингу OnWorks за допомогою однієї з наших численних безкоштовних робочих станцій, таких як Ubuntu Online, Fedora Online, онлайн-емулятор Windows або онлайн-емулятор MAC OS

ПРОГРАМА:

ІМ'Я


git-remote-hg - двонаправлений міст між Git і Mercurial

СИНТАКСИС


мерзотник клон гг::

ОПИС


Цей інструмент дозволяє прозоро клонувати, завантажувати та передавати в Mercurial та з нього
репозиторії, як ніби вони Git.

Щоб скористатися ним, вам просто потрібно використовувати "гг::префікс ", коли вказується віддалена URL-адреса (наприклад, коли
клонування).

приклад


$ git clone hg::http://selenic.com/repo/hello

КОНФІГУРАЦІЯ


Якщо ви хочете бачити редакції Mercurial як примітки Git commit:

% git config core.notesRef refs/notes/hg

Якщо вас не цікавлять постійні та глобальні філії Mercurial (він же мітки фіксації):

% git config --global remote-hg.track-branches false

З такою конфігурацією, гілки/foo посилання не з'являться.

Якщо ви хочете отримати еквівалент hg clone --insecure:

% git config --global remote-hg.insecure true

Якщо ви хочете git-remote-hg бути сумісним з hg-git, і генерувати точно так само
бере на себе:

% git config --global remote-hg.hg-git-compat true

ПРИМІТКИ


Не забудьте запустити git gc --aggressive після клонування репозиторію, особливо якщо він великий
один. Інакше багато місця буде втрачено даремно.

Найстаріша підтримувана версія Mercurial — 1.9. Здебільшого 1.8 працює, але ви
можуть виникнути деякі проблеми.

Натискання гілки
Щоб натиснути гілки з іменем Mercurial, вам потрібно використовувати префікс "branches/":

% git checkout гілок/наступ
# робити речі
% git push origin гілок/наступ

Усі надіслані коміти отримають «наступну» гілку з іменем Mercurial.

примітки: Переконайтеся, що у вас не вимкнено remote-hg.track-branches.

Клонування HTTPS
Найпростіший спосіб - вказати користувача та пароль в URL-адресі:

git clone hg::https://user:[захищено електронною поштою]/користувач/репо

Ви також можете використовувати розширення схем:

[авт.]
bb.prefix = https://bitbucket.org/user/
bb.username = користувач
bb.password = пароль

Нарешті, ви також можете використовувати розширення брелока.

ПЕРЕКЛАДИ


Єдина серйозна несумісність полягає в тому, що Git octopus об’єднується (злиття з більш ніж двома
батьки) не підтримуються.

У гілок і закладок Mercurial є деякі обмеження гілок Git: ви не можете мати
обидва розробник/функція та DEV (оскільки Git використовує файли та каталоги для їх зберігання).

Кілька анонімних заголовків (які все одно марні) не підтримуються; ви б тільки бачили
останній керівник.

Закриті гілки не підтримуються; вони не відображаються, і ви не можете закрити або знову відкрити.
Крім того, у деяких рідкісних ситуаціях може виникнути проблема синхронізації (Помилка №65).

02/17/2016 GIT-REMOTE-HG(1)

Використовуйте git-remote-hg онлайн за допомогою служб onworks.net


Безкоштовні сервери та робочі станції

Завантажте програми для Windows і Linux

Команди Linux

Ad