Попытка найти хорошую стратегию с помощью Мерзавца для персональной разработки на локальной/персональной машине

Новичок здесь.

У меня есть персональный MacBook, и я хочу использовать Мерзавца для отслеживания изменений и т.д. Я хочу просто init repo на своем MacBook и работе там. Действительно ли это - хорошая идея?

Что, если: у Меня есть основной repo где-нибудь в моем Macbook HD, как, /Users/user/projects/project1 и клонируйте его к другой области на моем MacBook, где я на самом деле выполняю разработку? Но существует большое дублирование в этом.

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

Большое спасибо.

5
задан 23 May 2010 в 18:04
поделиться

6 ответов

Я хочу просто инициировать репозиторий на моем macbook и работать там. Хорошая ли это идея?

Да, это хорошая идея. Именно так я и делаю.

А что если: У меня есть главная репозитория где-то на моем Macbook HD, например, /Users/user/projects/project1 и клонировать его в другую область на моем macbook. где я на самом деле веду разработку? Но в этом есть много избыточности. это.

Ваш репозиторий будет находиться в каталоге /Users/user/projects/project1/.git/

Затем вы проверяете репозиторий в каталоге /Users/user/projects/project1 и работаете над ним там. Вам не нужно ничего клонировать.

2
ответ дан 14 December 2019 в 01:02
поделиться

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

1
ответ дан 14 December 2019 в 01:02
поделиться

Я использую Hg вместо Git, но ваш рабочий процесс более или менее описывает то, что я делаю.

Единственное, что я бы добавил, это то, что у меня есть учетная запись Windows Live Mesh, поскольку она автоматически синхронизируется с облаком и работает на Mac (это все еще бета, но у меня не было особых проблем), но, вероятно, есть другие поставщики облачных хранилищ.

В любом случае, я создаю основной репозиторий внутри папки Live Mesh, а затем клонирую его в рабочий каталог. Код в моей учетной записи Mesh всегда является последним известным исправным кодом, и у меня часто будет 2 или более рабочих клона одного и того же проекта на данной машине, где я пробую разные подходы для решения одной и той же проблемы.

1
ответ дан 14 December 2019 в 01:02
поделиться

Можно просто git init там, где вы работаете, вам не нужно клонировать его в другую область.

Просто помните, что вам все еще нужно сделать резервную копию.

2
ответ дан 14 December 2019 в 01:02
поделиться

Я нахожу этот поток очень хорошим для личного и группового развития: http://nvie.com/git-model

Этот парень даже разработал дополнительные команды git для работы с этим потоком (http://github.com/nvie/gitflow/tree/0.2). Вы должны попробовать это сами!

2
ответ дан 14 December 2019 в 01:02
поделиться

Мне нравится иметь голое репо , клонированное где-нибудь еще. Это позволяет мне без проблем толкать.
У меня будет:

  • чистый репозиторий, клонированный на моем локальном диске, всегда доступный, желательно связанный с какой-нибудь онлайн-службой синхронизации , например DropBox .
  • клонированное репо в виде пакета (один файл), куда я также могу нажать, но расположенного на USB-ключе (таким образом у меня также есть резервная копия, которая не зависит от доступа в Интернет)

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

1
ответ дан 14 December 2019 в 01:02
поделиться
Другие вопросы по тегам:

Похожие вопросы: