Page 1 of 3

Использование Github

Posted: Sat 28 Oct, 2017 11:03
by John Doe
Я не в курсе, как именно работает github, поэтому есть такой глупый вопрос: разработка фара продолжает вестись, используя svn, или теперь можно и git?

Github

Posted: Sat 28 Oct, 2017 11:41
by Denis
Можно и git.

Github

Posted: Sat 28 Oct, 2017 11:43
by John Doe
А патчи в виде пулл-реквестов удобны будут?

Github

Posted: Sat 28 Oct, 2017 12:06
by t-rex
Да

Github через Web

Posted: Sat 28 Oct, 2017 12:44
by John Doe
А как посоветуете работать в своём репозитории?
Модифицировать master, или лучше создать отдельный branch?
Какие могут быть подводные камни?

Использование Github

Posted: Sat 28 Oct, 2017 14:16
by siberia-man
John Doe, форкните (один раз) и создавайте отдельные бранчи и предлагайте пулл реквесты. Если Вы собираетесь вносить изменения, то, наверняка, у Вас будут различные идеи (может одна, а может и несколько). Естественно, для каждой идеи создавать отдельные бранчи. Только периодически чистите свою копию от устаревших бранчей и храните свою копию оригинального репозитория в актуальном состоянии, то есть делайте мердж мастера оригинального репозитория.

Такой путь использую, взаимодействуя с разработчиками colorer-schemes. Возможно, чуть больше телодвижений, чем в svn, но существенно гибко и безопасно.

Простите за обилие жаргонных слов.

Использование Github

Posted: Sun 29 Oct, 2017 18:17
by John Doe
siberia-man wrote: Sat 28 Oct, 2017 14:16 то есть делайте мердж мастера оригинального репозитория.
git'ом я ещё не обзавёлся, поэтому полез через веб, но не обнаружил там такой возможности.
Разве что таким вот странноватым способом: https://www.sitepoint.com/quick-tip-syn ... t-the-cli/

Воспользовался пока этим: https://upriver.github.io/

Использование Github

Posted: Mon 30 Oct, 2017 07:16
by siberia-man
John Doe, штатной команды для создания pull request в git нет. Запросы на изменение (pull requests) я через ГУИ создаю -- в браузере, основная работа с git идет в командной строке. Синхронизация своей копии с обновлениями из осного репозитория -- тоже из командной строки.

Использование Github

Posted: Mon 30 Oct, 2017 12:03
by Ariman
John Doe wrote: Sat 28 Oct, 2017 12:44 А как посоветуете работать в своём репозитории?
Модифицировать master, или лучше создать отдельный branch?
Я бы посоветовал master держать для синхронизации, а все изменения и pull request-ы делать в бранчах (если вопрос про работу с форком).
John Doe wrote: Sun 29 Oct, 2017 18:17 git'ом я ещё не обзавёлся, поэтому полез через веб, но не обнаружил там такой возможности.
Разве что таким вот странноватым способом: https://www.sitepoint.com/quick-tip-syn ... t-the-cli/
Ужас какой. :)
Я лично синхронизацию делаю через 2 remote-а на локальной копии. Достаточно просто делается.

Для работы с git-ом, особенно если опыта в нём нет, лучше gui какой-нибудь поставить. Мне вот smartgit очень нравится, сильно упрощает работу.

Использование Github

Posted: Mon 30 Oct, 2017 13:37
by HaRT
John Doe wrote: Sun 29 Oct, 2017 18:17git'ом я ещё не обзавёлся
TortoiseGit неплох, хотя и не без изъянов.

Использование Github

Posted: Mon 30 Oct, 2017 21:44
by John Doe
Ariman wrote: Mon 30 Oct, 2017 12:03Ужас какой. :)
Ещё и такой есть https://backstroke.co/

Использование Github

Posted: Mon 30 Oct, 2017 22:17
by NightRoman
По-моему, стандартных gitk и git gui вполне хватает для GUI поддержки. А если есть Visual Studio, в которой теперь поддержка гита идет из коробки, то и тем более. Далее в Фаре добавляем частые команды в специальное юзер меню для частых гит команд, становится еще лучше.

Если есть PowerShellFar, то можно этот модуль использовать либо как есть, либо взять его за основу для своих собственных гит команд с UI в Фаре.

Использование Github

Posted: Mon 30 Oct, 2017 22:57
by cmd.exe
Могу посоветовать по своему опыту работы с GIT https://www.sourcetreeapp.com/

Использование Github

Posted: Wed 01 Nov, 2017 17:12
by DiRTy_GaRRy
Ещё бы багтрекер там включить до кучи + всё по англицки писать дабы избежать фрагментации. :(

Использование Github

Posted: Wed 01 Nov, 2017 17:19
by DiRTy_GaRRy
По гиту я использую: + для TortoiseGit и VS прикручена сторонняя diff/merge тула. Мы используем Code Compare. Коллеги так же очень хорошо отзываются о Beyond Compare, но я сам её пока не пробовал.

Много кто вместо TortoiseGit используют Git Extensions. Они сопоставимы по функционалу и выбор больше зависит от вкусовшины и используемых вами сценариев.