Работа с GIT4Windows, общей папкой и двумя компьютерами - правильный ли это рабочий процесс? - PullRequest
1 голос
/ 31 марта 2019

У меня есть два компьютера, мой ноутбук и мой рабочий стол, оба работают под управлением Win10.Я хочу использовать git для синхронизации исходников Python приложения, над которым я работаю.Я единственный разработчик, поэтому в основном git используется для синхронизации файлов и управления версиями

Мой рабочий процесс на функциональном уровне будет таким:
❶ Создание главного репозитория на рабочем столе
❷ Начните разработку и напишите какой-нибудь код
❸ Предоставьте общий доступ к папке
❹ Клонируйте ее на ноутбук
❺ Продолжайте некоторое время работать в удаленном месте
❻ Когда я вернусь домой, яотправить изменения в репозиторий рабочего стола
❼ Следующий непонятный для меня шаг Мне нужно прочитать, как интегрировать изменения (я новичок в git)
ow Теперь, когда изменения интегрированы, я продолжаю работу на своем рабочем столеКогда мне нужно перейти на работу в удаленном месте, я извлекаю последние изменения на ноутбуке и возвращаюсь к ❺

Это сработает?Есть ли лучший способ сделать это?

Было бы лучше подходить к работе с репо, размещенным на рабочем столе, а затем клонировать его на рабочий стол и на ноутбук, каждый из которых отправляет свои изменения в репона рабочем столе?

Редактировать: я читаю больше о git, ожидая предложений здесь.Вот обновление моего понимания:
-создание чистого репо на рабочем столе
-создание репо на рабочем столе
-работа и загрузка ваших обновлений в голое репо
-клонирование голого репона ноутбук
- работайте и вставляйте свои апдейты в репо

Не знаете, как теперь синхронизировать голое с репо на рабочем столе?мерзкий выбор?

Ответы [ 2 ]

1 голос
/ 01 апреля 2019

Это сработало:
код на данный момент на ноутбуке
1) создать общую папку на рабочем столе.
2) запустить там git init -bare
3) запустите git init в папке с кодом на ноутбуке
затем git push -u dektop master (где «рабочий стол» был ранее определен как удаленный, используйте файл: // a: \ Dektop, a - это подключенный диск к этой папке. Использование UNC - это нормально; убедитесь, что у вас есть права RW для этого общая папка)
4) создайте другую рабочую папку на рабочем столе и запустите там git init 5) клонировать репозиторий, созданный в папке git init -bare

теперь каждый компьютер (ноутбук и настольный компьютер) должен выдавать код, когда работа над ним завершена, и он должен извлекать код, когда работа начинается. Это будет держать всех в синхронизации

1 голос
/ 31 марта 2019

(альтернатива веб-базе)

Конечно, вы можете установить рабочий процесс между двумя репозиториями или даже иметь третий на своем рабочем столе, как вы описали, но другое решение будет использовать один из очень надежных веб-сайтов. хостинг на основе , предлагающий создание и управление git-репозиторием.

Некоторые преимущества по сравнению с внутренним решением:

  • защищен от сбоев,
  • может быть передан кому-либо еще без проблем безопасности на ваших собственных машинах,
  • и множество дополнительных функций, обычно предлагаемых этими платформами, например, запросы на извлечение, если вы хотите их использовать, конвейеры и т. Д.

Я не буду спорить здесь в пользу кого-либо, большинство из них используют в качестве отправной точки какую-либо форму бесплатного обслуживания и предлагают больше возможностей для профессионалов.

Давайте просто назовем самые очевидные из них: GitHub, Bitbucket, Gitlab ...

Это может служить центральным репозиторием для ваших потребностей синхронизации между вашими компьютерами.

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