Форум программистов, компьютерный форум, киберфорум
Наши страницы

Программирование Android

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 15, средняя оценка - 4.67
Valakin
431 / 97 / 15
Регистрация: 21.02.2015
Сообщений: 731
#1

Git-ом кто нибудь пользуется? Полезная вещь? - Программирование Android

19.06.2015, 16:10. Просмотров 2205. Ответов 71
Метки нет (Все метки)

Смотрел мельком видеоролики, там все через командную строку, есть у кого нибудь опыт работы? можно быстро научится?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.06.2015, 16:10
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Git-ом кто нибудь пользуется? Полезная вещь? (Программирование Android):

Кто пользуется Parse.com в разработке Android? - Программирование Android
Всем привет! Приложение отправляет данные на Parse.com. Все работает, в таблице добавляется строка с этими данными, строке присваивается...

Кто чем пользуется для разработки приложений под Андроид? - Программирование Android
Всем доброго времени суток! Вопрос немного нубный, но тем не менее... Хотел бы начать разрабатывать ПО под Андройд. Вроде взял...

NDK и С++ кто-нибудь ИЗ ВАС использует? - Программирование Android
Отзовитесь! Хочу услышать мнение о сложностях от тех кто реально использует NDK (c++). Теорию изучаю уже давно - знаю все плюсы и минусы...

Кто нибудь использует/использовал эту либу? - Программирование Android
'com.squareup.okhttp:okhttp:2.6.0' OkHttpClient Пользуетесь ли вы этой библиотекой?

Кто нибудь получил хотя бы символическую плату от гугл плей? - Программирование Android
Не могу сейчас проверить, но раньше на гугл плей разработчик помимо цены и страны на вкладке Россия мог выставить галки на Билайн и...

AWSTATS - кто-нибудь пользуется? - Web
Кто-нибудь ею пользуется? Есть пара вопросов по настройке. http://awstats.sourceforge.net/

71
dajver
410 / 274 / 18
Регистрация: 18.09.2010
Сообщений: 1,112
24.06.2015, 14:12 #46
Цитата Сообщение от Rius Посмотреть сообщение
Если вам нравится елозить мышкой и целиться в мелкие контролы в окошках, то, конечно, удобные утилиты. Если, к тому же, вы вечно обречены сидеть только под Windows.
ваше личное мнение)
0
Rius
Эксперт .NET
3054 / 2104 / 498
Регистрация: 25.05.2015
Сообщений: 6,863
Записей в блоге: 9
Завершенные тесты: 4
24.06.2015, 14:15 #47
Цитата Сообщение от dajver Посмотреть сообщение
ваше личное мнение)
вы можете залогиниться по ssh на веб-сервер и запустить там виндовый tortoisegit?
0
dajver
410 / 274 / 18
Регистрация: 18.09.2010
Сообщений: 1,112
24.06.2015, 14:17 #48
Цитата Сообщение от Rius Посмотреть сообщение
вы можете залогиниться по ssh на веб-сервер и запустить там виндовый tortoisegit?
Мне это не нужно) Я максимум что делаю это коммиты отправляю на гит, что бы другие кодеры могли спуллить мой коммит и работать дальше с моим кодом. Иногда делаю бранчи, опять же все довольно тривиально, и не надо писать кучу непонятных символов что бы это сделать, пару кликов мышки по нужным пунктам меню и готово.
0
Pablito
2534 / 2013 / 627
Регистрация: 12.05.2014
Сообщений: 7,066
Завершенные тесты: 1
24.06.2015, 14:17 #49
Цитата Сообщение от Rius Посмотреть сообщение
залогиниться по ssh на веб-сервер
это частный случай, очень и очень частный
1
Rius
Эксперт .NET
3054 / 2104 / 498
Регистрация: 25.05.2015
Сообщений: 6,863
Записей в блоге: 9
Завершенные тесты: 4
24.06.2015, 14:21 #50
Цитата Сообщение от Паблито Посмотреть сообщение
это частный случай, очень и очень частный
Разработка ПО под линуксами тоже частный случай? Автоматизация, которую наворотил Tester64, - тоже?

Цитата Сообщение от dajver Посмотреть сообщение
Мне это не нужно)
Тогда к своим выводам про глупости тоже припишите "imho"
Вам немного больше пары кликов, можете посчитать.
0
dajver
410 / 274 / 18
Регистрация: 18.09.2010
Сообщений: 1,112
24.06.2015, 14:24 #51
Цитата Сообщение от Rius Посмотреть сообщение
Тогда к своим выводам про глупости тоже припишите "imho"
Что то я не припомню что бы я писал что то про глупости) Я писал о том что проще, а не то что использовать консоль это глупо.
0
Pablito
2534 / 2013 / 627
Регистрация: 12.05.2014
Сообщений: 7,066
Завершенные тесты: 1
24.06.2015, 14:25 #52
Цитата Сообщение от Rius Посмотреть сообщение
Разработка ПО под линуксами тоже частный случай? Автоматизация, которую наворотил Tester64, - тоже?
Я имел ввиду не разработку под линукс, а ssh и веб-сервер. И неужто под линкус нет нормальной оболочки что бы без командной строки обойтись?

Что писал Tester64 я не читал, там всегда много букв и специфические условия, которые обычному человеку чуть более чем нафиг не нужны.
1
Rube
911 / 559 / 88
Регистрация: 13.02.2014
Сообщений: 2,071
24.06.2015, 18:28 #53
Ну поставил я Git и TortoiseGit, дальше что?
0
Rius
Эксперт .NET
3054 / 2104 / 498
Регистрация: 25.05.2015
Сообщений: 6,863
Записей в блоге: 9
Завершенные тесты: 4
24.06.2015, 20:53 #54
Цитата Сообщение от Паблито Посмотреть сообщение
Я имел ввиду не разработку под линукс, а ssh и веб-сервер. И неужто под линкус нет нормальной оболочки что бы без командной строки обойтись?
Ok, я привёл другие, более распространённые случаи.
Если вы подразумеваете "нет ли под линукс оболочки, аналогичной созданной под винду?", то нет. Я не считаю это, вызываемое через дебри мышиного меню, нормальным.
Попробовал подсчитать число кликов мыши, чтобы закоммитить изменения, и завис. Не нашёл способа в этом интуитивно понятном интерфейсе добавить chunk в stage. Кто-нибудь значет этот способ? Или только по целым файлам добавляется?
В консоли это:
Bash
1
2
3
4
git add -p<ENTER>
yynynnnynnnyny.. # выбор чанков
git comm<TAB><ENTER>
# тут вызывается nano/notepad, при закрытии которого всё и коммитится
Список команд, которые достаточно запомнить для повседневной работы, очень небольшой:
Bash
1
2
3
4
5
6
7
8
git add
git rm
git status
git commit
git pull
git push
git checkout
git merge
http://aaronmbushnell.com/git-moving-from-gui-to-command-line/
И работают они в любом гите, под любой ос. В локальном терминале и по ssh.
1
CoolMind
421 / 404 / 65
Регистрация: 06.10.2012
Сообщений: 1,734
24.06.2015, 21:46 #55
Rius, для меня окончательным выбором GUI стали даже не команды, которые я вовсе не хочу набирать из соображений безопасности. Для меня окончательным выбором GUI стала возможность просмотра изменений и самих файлов в любом коммите. Ну и, соответственно, выбор галочками конкретных файлов перед коммитом. А также просмотр изменений перед коммитом.
CLI-интерфейс - это позапрошлый век. Это утопия и анахронизм. Да, я знаком со многими, кто пользуется командной строкой и Линуксом, но не считаю это правильным. Зато вижу, как за последние -дцать лет Линукс переместился из чисто текстового режима (начиная от сбора ядра) в GUI даже при установке программ (теперь там свой маркет или как там его). Это всё прогресс. Когда-то и Линукс будет похож на Винду, мне кажется.
CLI - это лишь альтернатива, но не основное средство для работы. Я помню Plus для работы с Oracle, мы тоже писали там команды руками. Только это мало кому нужно, у всех давно есть нормальные среды для создания таблиц и запросов, анализаторы планов и т.д.
0
Rius
Эксперт .NET
3054 / 2104 / 498
Регистрация: 25.05.2015
Сообщений: 6,863
Записей в блоге: 9
Завершенные тесты: 4
24.06.2015, 21:50 #56
CoolMind, основным был и остаётся, до сих пор, консольный режим git. Такова его основная утилита и универсальность. Все надстройки остаются надстройками над консолью для удобства. Вы наверняка видели, какое множество опций есть у этих команд, и все их не реализовать в GUI, не захламив его.
1
Tester64
396 / 357 / 43
Регистрация: 22.05.2013
Сообщений: 2,518
25.06.2015, 06:46 #57
Цитата Сообщение от Rius Посмотреть сообщение
Попробовал подсчитать число кликов мыши, чтобы закоммитить изменения, и завис.
Одно гуи отличается от другого... Находил вполне приличные для комита. (я их за эту неделю уже не меньше 8 перепробовал). Поэтому и пишу батники. По сути это решения на большинство случаев жизни. В идеале будет написан свой набор инструментов "под себя".

В линукс не перейду пока туда не портируют ТоталКоммандер или не напишут ПРИЛИЧНЫЙ аналог. У меня пол жизни в компе на коомбинациях клкавиш висит... (последнее время ВСЕГДА запускаю от 2х до 5ти копий тотала - до 10 одновременно открытых папок).

Как и архивировать предпочитаю в один батник Ok.bat или в Alt+F5 в тотале, а не прописывая каждый раз строку 7z на больше чем 200 символов (со всеми ключами, которые надо помнить и длинными путями).

Добавлено через 5 часов 31 минуту
Цитата Сообщение от Rius Посмотреть сообщение
основным был и остаётся, до сих пор, консольный режим git. Такова его основная утилита и универсальность. Все надстройки остаются надстройками над консолью для удобства. Вы наверняка видели, какое множество опций есть у этих команд, и все их не реализовать в GUI, не захламив его.
Пока сильно матюкаюсь... Далеко не все можно!!! Может в линуксовом больше, но не под виндой!

1) Как вывести в консоль ТОЛЬКО те файлы, что система пытается добавить(ИЛИ (а не И) изменить/ ИЛИ удалить/ИЛИ игнорировать)? Без лишнего мусора вроде подсказок? вроде
Bash
1
2
Ignored files:
  (use "git add -f <file>..." to include in what will be committed)
2) Как вывести те что игнорируются, но только в пределах определенной папки? (для отладки фильтров в гигантских проектах)

До сих пор не могу по человечески фильтры настроить...
Bash
1
2
3
*.*
!*.cpp
!*.h
Этот не всегда срабатывает!!!
Подхватывает и все файлы без расширения
Например: "makefile", "readme", "папка для мусора"...
0
Rius
Эксперт .NET
3054 / 2104 / 498
Регистрация: 25.05.2015
Сообщений: 6,863
Записей в блоге: 9
Завершенные тесты: 4
25.06.2015, 06:52 #58
1)
Bash
1
git status -s --porcelain
?
http://git-scm.com/docs/git-status
2)
Если игнорится, то игнорится.
Для файлов без расширений, для всех файлов - *
0
Tester64
396 / 357 / 43
Регистрация: 22.05.2013
Сообщений: 2,518
25.06.2015, 07:36 #59
Цитата Сообщение от Rius Посмотреть сообщение
git status -s --porcelain
Это показывает ВСЕ отличия списком... И измененные и добавленые... Фильтры не установить. Например когда изменений десятки хочется увидеть только новые. Или только измененные. Или новые, но только из определенной папки... В линуксе вроде можно "удлинять" команду - результат выводить в другую команду, которая чуть-ли не регуляркой обрабатывает и выводит только нужное, но в ДОСе это сделать на порядки сложнее. А как подобное вывести одной командой не нашел...

Цитата Сообщение от Rius Посмотреть сообщение
Для файлов без расширений, для всех файлов - *
Пробовал уже... кучу коомбинаций перебрал!
Надо: Во всех папках и в корне проекта увидеть ТОЛЬКО *.cpp!
А оно либо все прячет, либо все показывает, либо показывает заодно с *.cpp еще и те что без разрешений...
0
Rius
Эксперт .NET
3054 / 2104 / 498
Регистрация: 25.05.2015
Сообщений: 6,863
Записей в блоге: 9
Завершенные тесты: 4
25.06.2015, 07:46 #60
1)
Цитата Сообщение от Tester64 Посмотреть сообщение
но в ДОСе это сделать на порядки сложнее
Я же говорю, освойте sh скрипты и ваше кунг-фу станет сильнее. Раз уж установлен msysgit, у вас есть и MSYS.

2) Не понимаю смысла выводить куда-то файлы, которые вы явно указали игнорить.
Есть ещё такая команда: http://git-scm.com/docs/git-ls-files
1
25.06.2015, 07:46
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.06.2015, 07:46
Привет! Вот еще темы с ответами:

chdir, кто-нибудь этим пользуется? - Perl
chdir кто-нибудь пользуется? Очень хочется щагнуть из cgi-bin в www. Каковы перспективы? P.S. По всему нету одни и те...

Кто нибудь пользуется: безопасным извличением устройства? - Носители информации
Кто что думает и почему!

Пользуется ли кто-нибудь Windows 8 Developer Preview на самом деле? - Windows 8, 8.1
Хотя миллионы пользователей скачали предварительную сборку Windows 8 для разработчиков, лишь немногие ее на самом деле используют. Об этом...

Jquery.listen это полезная вещь или заплатка? - jQuery
Методом .on() не получается задать события для элементов, которые появляются при помощи Ajax загрузки, а при помощи Jquery.listen всё...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
60
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.