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

Разработка Far.
User avatar
John Doe
Бюрократ
Posts: 11855
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 26 times
Been thanked: 131 times

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

Post by John Doe » Sat 28 Oct, 2017 11:03

Я не в курсе, как именно работает github, поэтому есть такой глупый вопрос: разработка фара продолжает вестись, используя svn, или теперь можно и git?
Last edited by John Doe on Sat 28 Oct, 2017 12:34, edited 1 time in total.

Denis
Posts: 1410
Joined: Tue 05 Apr, 2005 18:12
Has thanked: 4 times
Been thanked: 2 times

Github

Post by Denis » Sat 28 Oct, 2017 11:41

Можно и git.

User avatar
John Doe
Бюрократ
Posts: 11855
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 26 times
Been thanked: 131 times

Github

Post by John Doe » Sat 28 Oct, 2017 11:43

А патчи в виде пулл-реквестов удобны будут?

User avatar
t-rex
Страшный и ужасный
Posts: 4899
Joined: Tue 15 Mar, 2005 16:17
Location: Tel-Aviv
Has thanked: 1 time
Contact:

Github

Post by t-rex » Sat 28 Oct, 2017 12:06

Да

User avatar
John Doe
Бюрократ
Posts: 11855
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 26 times
Been thanked: 131 times

Github через Web

Post by John Doe » Sat 28 Oct, 2017 12:44

А как посоветуете работать в своём репозитории?
Модифицировать master, или лучше создать отдельный branch?
Какие могут быть подводные камни?

siberia-man
Posts: 86
Joined: Sat 28 Jun, 2014 23:07
Has thanked: 1 time
Been thanked: 3 times

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

Post by siberia-man » Sat 28 Oct, 2017 14:16

John Doe, форкните (один раз) и создавайте отдельные бранчи и предлагайте пулл реквесты. Если Вы собираетесь вносить изменения, то, наверняка, у Вас будут различные идеи (может одна, а может и несколько). Естественно, для каждой идеи создавать отдельные бранчи. Только периодически чистите свою копию от устаревших бранчей и храните свою копию оригинального репозитория в актуальном состоянии, то есть делайте мердж мастера оригинального репозитория.

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

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

User avatar
John Doe
Бюрократ
Posts: 11855
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 26 times
Been thanked: 131 times

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

Post by John Doe » Sun 29 Oct, 2017 18:17

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

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

siberia-man
Posts: 86
Joined: Sat 28 Jun, 2014 23:07
Has thanked: 1 time
Been thanked: 3 times

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

Post by siberia-man » Mon 30 Oct, 2017 07:16

John Doe, штатной команды для создания pull request в git нет. Запросы на изменение (pull requests) я через ГУИ создаю -- в браузере, основная работа с git идет в командной строке. Синхронизация своей копии с обновлениями из осного репозитория -- тоже из командной строки.

Ariman
Posts: 1201
Joined: Fri 30 Nov, 2007 15:32
Location: Крым
Has thanked: 12 times
Been thanked: 26 times
Contact:

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

Post by Ariman » Mon 30 Oct, 2017 12:03

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 очень нравится, сильно упрощает работу.

User avatar
HaRT
Moderator
Posts: 8475
Joined: Tue 30 Aug, 2005 17:21
Location: Санкт-Петербург
Has thanked: 74 times
Been thanked: 135 times

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

Post by HaRT » Mon 30 Oct, 2017 13:37

John Doe wrote:
Sun 29 Oct, 2017 18:17
git'ом я ещё не обзавёлся
TortoiseGit неплох, хотя и не без изъянов.
Фар есть инструмент, а не нянька. © 2009 DrKnS

User avatar
John Doe
Бюрократ
Posts: 11855
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 26 times
Been thanked: 131 times

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

Post by John Doe » Mon 30 Oct, 2017 21:44

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

User avatar
NightRoman
Posts: 5904
Joined: Fri 18 Aug, 2006 13:52
Location: Cambridge, UK
Has thanked: 10 times
Been thanked: 11 times
Contact:

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

Post by NightRoman » Mon 30 Oct, 2017 22:17

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

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

User avatar
cmd.exe
Posts: 358
Joined: Fri 16 Apr, 2010 18:26
Location: Нижний Новгород
Has thanked: 178 times
Been thanked: 5 times
Contact:

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

Post by cmd.exe » Mon 30 Oct, 2017 22:57

Могу посоветовать по своему опыту работы с GIT https://www.sourcetreeapp.com/
I've been using Vim for about 2 years now, mostly because I can't figure out how to exit it. (c) I Am Devloper
I know nothing except the fact of my ignorance. (с) Socrates

DiRTy_GaRRy
Posts: 705
Joined: Tue 05 Apr, 2005 09:26
Been thanked: 2 times
Contact:

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

Post by DiRTy_GaRRy » Wed 01 Nov, 2017 17:12

Ещё бы багтрекер там включить до кучи + всё по англицки писать дабы избежать фрагментации. :(
Ы?

DiRTy_GaRRy
Posts: 705
Joined: Tue 05 Apr, 2005 09:26
Been thanked: 2 times
Contact:

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

Post by DiRTy_GaRRy » Wed 01 Nov, 2017 17:19

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

Много кто вместо TortoiseGit используют Git Extensions. Они сопоставимы по функционалу и выбор больше зависит от вкусовшины и используемых вами сценариев.
Last edited by DiRTy_GaRRy on Wed 01 Nov, 2017 17:23, edited 2 times in total.
Ы?

Shmuel
Posts: 5536
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 21 times
Been thanked: 181 times

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

Post by Shmuel » Wed 01 Nov, 2017 17:21

DiRTy_GaRRy wrote:
Wed 01 Nov, 2017 17:12
Ещё бы багтрекер там включить до кучи + всё по англицки писать дабы избежать фрагментации.
Багтрекер там уступает мантису по возможностям.
А учитывая, что порядка 95% репортов поступают от русскоязычных, странно было бы переходить на английский.

Post Reply

Return to “Development”