Правильный способ использования Git?
У меня есть папка bin/ с тоннами Bash, Python-скриптов и небольшим C-кодом.
В этой папке я сделал:
git init
git add file_name
я думал git add .
не было бы хорошо, потому что он думал бы, что все различные сценарии и программы были частью одного и того же коммита. git status
Команда просто прокручивает страницу. Когда я создаю ветку, я не знаю, какое имя дать.
Что лучше сделать папку для каждого проекта для кода? Затем запустить это в каждой папке?
git init
git add .
Я думаю, что так было бы легче и разветвляться. Это полезно / рекомендуется? Каковы лучшие практики
3 ответа
Да, я настоятельно рекомендую использовать git для каждого каталога / проекта.
Это также будет очень полезно, когда вы используете github и перемещаетесь по машинам, так как вы сможете управлять кодом для каждого проекта и выполнять такие действия, как "git status", просто чтобы увидеть изменения для этого проекта.
Представьте, что вы хотите использовать содержимое одного отдельного проекта на новом компьютере. Если у вас есть все в одном хранилище, вам нужно все это получить, а затем выбрать то, что вы хотите. Наверное, есть обходные пути, но я всегда ищу наиболее разумное решение KISS.
Я бы не использовал Git, как вы описываете. Для этого я бы рассмотрел более простое решение в виде хранилища Dropbox или другого базового стиля облачного сервера. В Dropbox есть система безопасности, но если вам нужно более персонализированное и безопасное решение, вам нужно больше частных хостингов и т. Д.
Итак, ответ на ваш вопрос:
"Что лучше сделать папку для каждого отдельного проекта для кода? Затем запустить это в каждой папке?
мерзавец
мерзавец добавить.
Это полезно / рекомендуется?"
Это да!
Я не уверен, что понимаю ваш вопрос. Если вы не хотите фиксировать все файлы одновременно, вы можете использовать regexp с вашей командой add, если вы используете linux. Тогда передайте их.
Я думаю, что файлы коммитов обычно происходят только на начальном этапе. В большинстве случаев вы только изменяете или создаете несколько файлов. Потому что вы регистрируете любые изменения в Git без особых затрат.
Это полностью зависит от того, как вы хотите отслеживать изменения в этих скриптах. Вы можете git add . && git commit -s -m "initial commit"
добавить лот за один раз, а затем отслеживать будущие изменения в наборе. Или вы можете создать подкаталоги для управления подмножествами в качестве отдельных репозиториев и использовать программные ссылки для связи из папки bin с текущей используемой версией. Только вы можете решить действительно.