Копирование существующего кода в git repo в другом месте - PullRequest
2 голосов
/ 13 февраля 2012

Я наконец-то начал работать с управлением версиями, пройдя примерно 40% пути проекта в третьей итерации. Подхватил аккаунт на GitHub, и это хорошо. Я не использовал git или какое-либо другое программное обеспечение для контроля версий, поэтому подхожу к этому с осторожностью.

Пробежал через http://help.github.com/create-a-repo и настроил мой репозиторий. Кажется нормально. Но я сделал это в месте, альтернативном моему предполагаемому коду. Правильнее ли начинать новое репо в моем рабочем каталоге, или я должен скопировать код в новый каталог репо и повторить при необходимости?

Отличное руководство GitHub заставляет меня думать, что первое правильно, и я полагаю, что я мог бы поэкспериментировать с любым из этих способов, но я думаю, что я немного запутался в рабочем процессе git в целом.

Ответы [ 2 ]

1 голос
/ 13 февраля 2012

Поскольку git распространяется, на самом деле не имеет значения, где вы запускаете репо, насколько я понимаю. Если вы инициируете репо в каталоге A, а ваш код находится в каталоге B, вы можете просто cd в каталог B и git clone /path/to/dir/A, затем git add . и зафиксировать свои изменения.

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

EDIT: Поскольку каталог A был бы источником репо для каталога B, и теперь вы были бы в главной ветви, git push переместит принятый код с B на A.

0 голосов
/ 13 февраля 2012

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

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

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