Что должно быть в первом коммите? - PullRequest
2 голосов
/ 31 октября 2011

Я скоро начну проект Android, чтобы узнать об Android, и буду изучать git вместе с ним.

Мне было любопытно, что должно быть в первом коммите? Должна ли это быть просто оболочка приложения? Как, может быть, файлы по умолчанию с информацией о приложении и тому подобное? Может быть, сделать файлы классов, которые будут необходимы, но оставить их относительно пустыми?

Те же вопросы для большинства проектов, кроме этого. Если я слишком расплывчат, дайте мне знать, и я постараюсь уточнить, что вам нравится.

Ответы [ 4 ]

5 голосов
/ 31 октября 2011

Ваш первый коммит должен быть некоторой базовой структурой (т. Е. Даже не заполнять структуру - просто фиксировать голые кости).Все коммиты должны быть относительно небольшими изменениями.Это поможет вам отслеживать все изменения на этом пути (особенно если вы документируете, что каждый небольшой коммит выполнял / изменял в разделе информации о коммите).Кроме того, вы никогда не хотите совершать что-то, что не работает ...

Ура!

3 голосов
/ 31 октября 2011

В основном, вы просто хотите сделать это как можно скорее.Вы хотите использовать контроль исходного кода с самого начала вашего проекта.Просто добавьте и зафиксируйте то, что у вас есть.Структура каталогов и файл readme / source более чем достаточны.

2 голосов
/ 31 октября 2011

Имейте в виду, что все, что вы положите в первый коммит, у вас будут проблемы с перезаписью с использованием rebase, если вы решите сделать это позже. Я бы поставил базовый README в качестве первого коммита.

0 голосов
/ 31 октября 2011

Это на самом деле не имеет значения, но мое предложение будет следующим:

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

...