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

Разработка Far.
User avatar
John Doe
Бюрократ
Posts: 12291
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 33 times
Been thanked: 165 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: 1413
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: 12291
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 33 times
Been thanked: 165 times

Github

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

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

User avatar
t-rex
Страшный и ужасный
Posts: 4901
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: 12291
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 33 times
Been thanked: 165 times

Github через Web

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

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

siberia-man
Posts: 94
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: 12291
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 33 times
Been thanked: 165 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: 94
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: 1239
Joined: Fri 30 Nov, 2007 15:32
Location: Крым
Has thanked: 12 times
Been thanked: 27 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: 8752
Joined: Tue 30 Aug, 2005 17:21
Location: Санкт-Петербург
Has thanked: 81 times
Been thanked: 148 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: 12291
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 33 times
Been thanked: 165 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: 5911
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, то можно этот модуль использовать https://gist.github.com/nightroman/1d4806e4bcd2fae1b852, либо как есть, либо взять его за основу для своих собственных гит команд с UI в Фаре.

User avatar
cmd.exe
Posts: 364
Joined: Fri 16 Apr, 2010 18:26
Location: Нижний Новгород
Has thanked: 179 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: 5791
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 22 times
Been thanked: 210 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”