Лучший способ разработки с нескольких компьютеров? - PullRequest
0 голосов
/ 09 января 2020

В моей организации у нас несколько компьютеров, и мне нужно каждый день менять компьютер. Поэтому, будучи программистом c, я всегда держу версию своего кода на USB-ключе для передачи на компьютер, на котором я буду работать в этот день. Также иногда я работаю над своим кодом дома после работы.

Какие у вас есть предложения, чтобы я справился с этим без использования ключа usb? Я полагаю, GitHub, где мне нужно создать локальный репозиторий на каждой машине?

best

Ответы [ 2 ]

1 голос
/ 09 января 2020

Если это те же компьютеры, то любая облачная учетная запись очень полезна: я лично использую OneDrive, что дает мне 1 ТБ места (так как у меня Office 365 subsd), и файлы видны любым приложениям, как если бы они были на самом деле на компьютере (Windows быстро выбирает их в фоновом режиме).

Кроме того, у меня есть учетная запись bitbucket, в которой у меня есть свои частные репозитории (пробовал с Git управляющим приложением Gitea с собственным хостом, но это потребовало слишком много ресурсов [IO]).

Чтобы использовать те же среды, я использую и создаю себе определенные c Docker изображения. Многие люди используют Vagrant для того же.

Основная проблема - миграция базы данных: по возможности я пытаюсь экспортировать структуру с данными в конце любой работы, а затем повторно синхронизировать c при работе на другом компьютере (вы можете настроить изображение Docker так, чтобы оно загружалось во время загрузки). Для своих любимых проектов я просто использую одну удаленную, размещенную базу данных для всех приложений на локальных машинах.

Я также использую разные ключи Github, bitbucket на разных машинах, чтобы легко отключить доступ с одного из них. если нужно.

1 голос
/ 09 января 2020

хороший вопрос.

Я думаю, вы уже знаете, что вам нужно, но немного запутались, как это работает. Допустим, вы использовали GitHub и имеете publi c репозиторий (ваш код будет go здесь вместо вашего usb), тогда у вас будет клиент GitHub (также хорошо работает sourcetree) на ваших рабочих компьютерах. Отсюда вы 'pu sh' ваш код в хранилище, когда вы оставляете свой рабочий компьютер, а затем на вашем новом рабочем компьютере вы "вытягиваете" самую последнюю версию на свой локальный компьютер.

Есть много видео с практическими рекомендациями для использования контроля версий, например, github или bitbucket, которые очень хорошо описывают весь процесс.

Удачи!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...