2013-08-13 9 views
0

Можно ли отслеживать только ваш удаленный каталог для веб-сайта? Я знаю, как отслеживать локальный каталог, но я не хочу загружать все мои удаленные файлы, связанные с интересующим веб-сайтом, или это то, что я должен делать при редактировании 500+ файлов кода?Локальные файлы, необходимые для git?

Я новичок в веб-разработке/кодировании.

ДОБАВЛЕНО: В принципе, я просто хочу знать, если мне нужно, чтобы загрузить весь мой сайт на мой компьютер, чтобы иметь возможность отслеживать весь код, который я редактирую.

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

+0

Какая ситуация? Что находится на удаленном git-репо, и что вы хотите в своем репо? – nneonneo

+0

ahhh, поэтому, чтобы не загружать весь мой сайт для отслеживания локального репо, мне нужно будет подписаться на платный/частный сервис git-репо-хостинга, например github? –

+1

вся суть git в том, что у вас есть копия всех файлов и все изменения на вашем компьютере, поэтому вам не нужно разговаривать с сервером. –

ответ

0

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

Если вы do хотите отслеживать только один каталог, войдите в его собственный репозиторий. Если вы говорите о статических активах, вы можете рассмотреть возможность добавления своих каталогов активов в .gitignore и распространения их по другому каналу.

Чтобы устранить ваш добавленный вопрос: ваш репозиторий должен поддерживать одно состояние на ваших компьютерах, то есть каждый компьютер, который обращается к коду, должен иметь копию всей истории проекта и его составных файлов. Это в значительной степени суть DVCS. Когда вы хотите развернуть, вы перетаскиваете дельту из локальной копии на рабочий сервер.

+0

Хорошо, теперь я понимаю это лучше. Есть ли другой вид VCS (Perforce?), Который позволяет не хранить локальную копию всего веб-сайта и вместо этого просто извлекать отдельные файлы, когда вы хотите редактировать код только в этом одиночном файле? Или этот вид программного обеспечения уничтожит все точки VCS? –

+0

@AlbertKo Такая система будет ортогональна VCS в этой точке - вы в основном запрашиваете (S) FTP. Нынешняя стандартная практика заключается в том, чтобы развивать локально (то есть запускать локальный сервер), а не непосредственно на производственных или промежуточных серверах. Дни редактирования этих файлов PHP с Dreamweaver по FTP уже давно закончились :) Тем не менее, большинство программ VCS имеет своего рода механизм разреженных/частичных клонов, но это не стандартная практика его использования. – jli

+0

Получил. Большое спасибо! –

Смежные вопросы