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

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

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

Post by John Doe »

Я не в курсе, как именно работает github, поэтому есть такой глупый вопрос: разработка фара продолжает вестись, используя svn, или теперь можно и git?
Last edited by John Doe on Sat 28 Oct, 2017 12:34, edited 1 time in total.
Denis
Posts: 1444
Joined: Tue 05 Apr, 2005 18:12
Has thanked: 10 times
Been thanked: 5 times

Github

Post by Denis »

Можно и git.
User avatar
John Doe
Бюрократ
Posts: 13801
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 72 times
Been thanked: 425 times
Contact:

Github

Post by John Doe »

А патчи в виде пулл-реквестов удобны будут?
User avatar
t-rex
Страшный и ужасный
Posts: 4910
Joined: Tue 15 Mar, 2005 16:17
Location: Tel-Aviv
Has thanked: 1 time
Been thanked: 8 times
Contact:

Github

Post by t-rex »

Да
User avatar
John Doe
Бюрократ
Posts: 13801
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 72 times
Been thanked: 425 times
Contact:

Github через Web

Post by John Doe »

А как посоветуете работать в своём репозитории?
Модифицировать master, или лучше создать отдельный branch?
Какие могут быть подводные камни?
siberia-man
Posts: 131
Joined: Sat 28 Jun, 2014 23:07
Has thanked: 2 times
Been thanked: 9 times

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

Post by siberia-man »

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

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

Простите за обилие жаргонных слов.
User avatar
John Doe
Бюрократ
Posts: 13801
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 72 times
Been thanked: 425 times
Contact:

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

Post 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/
siberia-man
Posts: 131
Joined: Sat 28 Jun, 2014 23:07
Has thanked: 2 times
Been thanked: 9 times

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

Post by siberia-man »

John Doe, штатной команды для создания pull request в git нет. Запросы на изменение (pull requests) я через ГУИ создаю -- в браузере, основная работа с git идет в командной строке. Синхронизация своей копии с обновлениями из осного репозитория -- тоже из командной строки.
Ariman
Posts: 1351
Joined: Fri 30 Nov, 2007 15:32
Location: Крым
Has thanked: 15 times
Been thanked: 50 times
Contact:

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

Post 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 очень нравится, сильно упрощает работу.
User avatar
HaRT
Moderator
Posts: 10806
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 220 times
Been thanked: 357 times

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

Post by HaRT »

John Doe wrote: Sun 29 Oct, 2017 18:17git'ом я ещё не обзавёлся
TortoiseGit неплох, хотя и не без изъянов.
Фар есть инструмент, а не нянька. © 2009 DrKnS
User avatar
John Doe
Бюрократ
Posts: 13801
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 72 times
Been thanked: 425 times
Contact:

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

Post by John Doe »

Ariman wrote: Mon 30 Oct, 2017 12:03Ужас какой. :)
Ещё и такой есть https://backstroke.co/
User avatar
NightRoman
Posts: 6184
Joined: Fri 18 Aug, 2006 13:52
Location: Cambridge, UK
Has thanked: 32 times
Been thanked: 62 times
Contact:

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

Post by NightRoman »

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

Если есть PowerShellFar, то можно этот модуль использовать либо как есть, либо взять его за основу для своих собственных гит команд с UI в Фаре.
User avatar
cmd.exe
Posts: 378
Joined: Fri 16 Apr, 2010 18:26
Location: Нижний Новгород
Has thanked: 181 times
Been thanked: 10 times
Contact:

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

Post by cmd.exe »

Могу посоветовать по своему опыту работы с 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: 3 times
Contact:

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

Post by DiRTy_GaRRy »

Ещё бы багтрекер там включить до кучи + всё по англицки писать дабы избежать фрагментации. :(
Ы?
DiRTy_GaRRy
Posts: 705
Joined: Tue 05 Apr, 2005 09:26
Been thanked: 3 times
Contact:

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

Post by DiRTy_GaRRy »

По гиту я использую: + для 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.
Ы?
Post Reply

Return to “Development”