2015-09-04 6 views
5

В настоящий момент я работаю над проектом, который я бы хотел опубликовать в github, но на данный момент должен оставаться закрытым.Как я могу использовать Git локально?

Github требует, чтобы пользователи платили за размещение частного репозитория, чего я не желаю делать, поэтому просто создание частного репозитория github для меня не является вариантом.

Однако я все равно хотел бы использовать git для отслеживания версий и т. Д., Пока я работаю над проектом локально, так что, когда я в конечном итоге ставил проект на github, вся эта информация, к-концу, будут доступны.

Но, я понятия не имею, как использовать git без удаленного сервера. Мне интересно сейчас, если это точно так же, просто без необходимости git push.

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

+1

.... это то же самое, за исключением того, вы не 'GIT push'. – NightShadeQueen

ответ

3

Просто сделайте локальный проект git и не нажимайте его. Вы можете сделать это позже. Или вы делаете пустой проект github и вытаскиваете пустой проект. Теперь вы можете работать на месте, и если вы готовы, вы можете нажать его на github.

Не волнуйтесь, просто попробуйте.

4

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

Также, если вы хотите, вы можете использовать Bitbucket или GitLab. Оба из них предоставляют бесплатные репозитории бесплатно.

+0

Как насчет совершения? Просмотр изменений с помощью 'git log'? – theonlygusti

+0

Вы бы использовали git commit, как обычно. Единственное различие заключается в том, что вы не будете делать git push. – jfadich

+0

Как и DVCS, все операции (кроме обмена попытками получения с извлечением, выталкиванием) с git на 100% локальны. Не нужно, если сервер ... Просто 'git init', как сказано ранее, и ваше завершение ;-) И не стесняйтесь использовать bitbucket или gitlab, прежде чем переключиться на github, если необходимо! – Philippe

0

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

В противном случае это ничем не отличается от работы с Git без подключения к Интернету; вы все равно можете зафиксировать, пометить, переустановить, создать ветви и все эти замечательные вещи, но вы не можете нажимать или тянуть.

В каталоге проекта инициализируйте его так же, как и любой другой проект Git.

git init 

Работайте над этим, как и любой другой проект Git с фиксацией. Поскольку у вас нет удаленного сервера, чтобы его подтолкнуть, любые попытки нажать или потянуть не получится.

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

2

На самом деле вы просто должны запустить

git init 

в локальной папке. Это уже создаст репозиторий в существующей папке в качестве минимальной настройки.

Если вы хотели бы иметь установку более похожий на распределенной установке с хранилищем на каком-то другом месте/сервере, используйте

git init --bare your_project.git 

создать репозиторий (похожий на хранилище на стороне сервера), и

git clone <path_to_repository> 

в локальной папке, в которой вы хотели бы работать

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