Получится. Только там пробрасывать ничего не надо. Создаете виртуальные сетевые и сопоставляете их с разными физическими портами. Нет смысла отдельный физический сервер выделять под интернет-шлюз. Виртуалки прекрасно справляются.
mletov, да
Третий репозиторий можно положить на тот же сервер. Создать или клонировать его уже с опцией bare, чтобы ничего не мешало в него пушить.
А в репозитории который привязан к самому сайту прописать этот третий обычной ссылкой на папку. git remote add origin /путь/к/папке/репо3
Тут не нужны никакие протоколы типа ssh или https
У меня все компы были рядом в одной сети и работали под Windows. Поэтому я писал просто ссылку на расшаренную папку в сети вида
\\server\шара\путь
При доставании из stash все равно могут возникнуть конфликты
Чтобы конфликтов на сервере не возникало, коммитьте изменения сначала на сервере и забирайте их к себе на компьютер. Тогда конфликты будут уже на рабочем компе и разрешить вам их будет проще, так как у вас настроена рабочая среда с редактором кода и инструментами разрешения конфликтов.
В моем случает сервер создавал небольшие мусорные изменения файлов, которые я не хотел коммитить каждый раз, поэтому я их прятал на время обновления, чтобы не мешали. Там конфликтов обычно не было.
Freeman, чтобы конфликты не возникали на самом сервере, их лучше резруливать заранее на своем компе. А сервер обновлять только когда гит статус говорит что всё чисто.
А что должно было произойти? Вы же не связали ветки, вот гит вам это и напомнил. Он не понимает откуда вы хотите скачивать. Я в ответе предположил, что вы понимаете основы гита.
В данном случае репозиторий лежащий на сервере становится для вас локальным. А репозиторий на рабочем компе, с которого вы скачиваете будет тут являть внешним. И подразумевается что с сервера вы напряммую видите рабочий компьютер. В противном случает придется добавить в схему третий компьютер, который виден всем. Например, этим компьютером может выступать гитхаб.
Коммитить с компа сразу на гитхаб нельзя, мы коммитим сначала в локальный репо, потом пушим готовые коммиты на гитхаб.
У вас на скрине открылся редактор с заготовкой сообщения коммита и комментарием что делать. Напишите там сообщение выше комментариев и закройте файл, чтобы создание коммита завершилось. Коммит без сообщения вы создать не сможете
Сергей delphinpro, не вводите в заблуждение.
Гитигнор НЕ ИСКЛЮЧАЕТ никакие файлы из репозитория, потому что он действует только на те файлы, которых ещё нет в репозитории.
Надеюсь вы уже проверили что у вас обновлены WebStorm и Git до актуальных версий?
Плагин Git в средах JetBrains иногда имеет проблемы с аутентификацией в GitHub. Например не всё работает если репозиторий лежит в аккаунте организации.
Но есть обходное решение, которое всегда помогает. В настройках плагина Git в WebStorm найдите галочку почти в самом низу списка. Там в названии что-то про аутентификацию через терминал. Если в терминале у вас уже всё хорошо, то IDE будет просто подхватывать логин оттуда и всё заработает.
Это похоже на версию Visual Studio Code
А я спрашивал про Visual Studio
Редактор VSCode и среда разработки Microsoft Visual Code это разные программы.