Какие стандартные настройки используют люди для работы с GitHub?

StackOverflow https://stackoverflow.com/questions/693003

Вопрос

Другими словами, как люди работают с Git?

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

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

Кроме того, есть ли сторонний клиент лучше, чем GitGUI?

Пожалуйста, просветите меня!

Это было полезно?

Решение

Мы используем git через командную строку для всей нашей работы, включая крупные проекты со многими (10+) разработчиками.

Обычно мы размещаем удаленный репозиторий на Github, работаем в Textmate и держим открытым окно терминала, переведя компакт-диск в каталог приложения, из которого мы работаем с git.

Эта настройка работает очень хорошо — мне никогда не приходилось использовать какие-либо приложения с графическим интерфейсом для взаимодействия с git.

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

Другие советы

Я действительно использую командную строку для своей работы с Git (и github), используя gitk в качестве браузера репозитория (который я считаю незаменимым) и Emacs в качестве редактора.Мое основное взаимодействие с github — это передача коммитов, что довольно просто в командной строке.

Я работаю только с командной строкой git и лишь изредка использую gitk или tig для просмотра какой-нибудь причудливой графики.Думаю, я не занимался по-настоящему крупными проектами, чтобы иметь необходимость визуализировать историю таким образом.Мой текстовый редактор — vim, и все остальные мои инструменты также основаны на командной строке.Как довольно ясно объясняется в руководстве github, пульты дистанционного управления легко настроить так, чтобы обеспечить плавную интеграцию, даже не нуждаясь в браузере.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top