Правильный способ использования Git? - PullRequest
2 голосов
/ 28 октября 2011

У меня есть папка bin / с тоннами Bash, Python-скриптов и небольшим C-кодом.

В этой папке я сделал:

git init
git add file_name

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

Лучше ли сделать для каждого проекта папку для кода? Затем запустите это в каждой папке?

git init
git add .

Я думаю, что так было бы легче и разветвляться. Это полезно / рекомендуется? Каковы лучшие практики

Ответы [ 3 ]

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

Да, я настоятельно рекомендую использовать git для каждого каталога / проекта.

Это также будет очень полезно, когда вы используете github и перемещаетесь по машинам, так как вы сможете управлять кодом для каждого проекта иделайте такие вещи, как 'git status', просто чтобы увидеть изменения для этого проекта.

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

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

Итак, ответ на ваш вопрос:

«Лучше сделатьпапка для каждого отдельного проекта для кода? Затем запустите это в каждой папке?

git init
git add.

Это полезно / рекомендуется? "

Есть Да!

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

Я не уверен, что понимаю ваш вопрос. Если вы не хотите фиксировать все файлы одновременно, вы можете использовать regexp с вашей командой add, если вы используете linux. Тогда передайте их.

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

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

Это полностью зависит от того, как вы хотите отслеживать изменения в этих сценариях.Вы можете git add . && git commit -s -m "initial commit" добавить лот за один раз, а затем отслеживать будущие изменения в наборе.Или вы можете создать подкаталоги для управления подмножествами в качестве отдельных репозиториев и использовать программные ссылки для связи из папки bin с текущей используемой версией.Только ты можешь решить на самом деле.

...