Javascript-форум (https://javascript.ru/forum/)
-   Оффтопик (https://javascript.ru/forum/offtopic/)
-   -   github. как правильно выложить приложение (https://javascript.ru/forum/offtopic/33809-github-kak-pravilno-vylozhit-prilozhenie.html)

monolithed 15.12.2012 01:14

Цитата:

Сообщение от nerv_
Кто-нибудь работает с GitHub через GUI или все исключительно через консоль?

Если ты имеешь ввиду http://mac.github.com/, то лично я, не ставил, т.к. профита не увидел вообще никакого.

Если же речь идет о TortoiseGit. По собственному опыту могу сказать, что чем раньше ты начнешь пользоваться консольным приложением, тем раньше ты освоишь git (в прочем как и любой другой инструмент)

dmitry111 15.12.2012 12:09

работаю с git через терминал, хотя phpStorm имеет опцию работы с git, но там я пока не вникал как коммитить

Хотел бы узнать можно ли прописать алиасы не в .gitconfig а в саму оболочку? Что-то вроде:
alias co="git checkout"
и если так можно, то как сохранить эти алиасы (чтоб при выходе не стирались)?

tenshi 15.12.2012 12:45

попробовал недавно битбакет... после гитхаба это какой-то детский сад.

с гитом работаю через черепашку. не вводите детей в заблуждение. в консоли делать что-то сложнее чем "апнули/закоммитили" - не ахти какое удовольствие.

melky 15.12.2012 12:55

Цитата:

Сообщение от tenshi (Сообщение 221461)
попробовал недавно битбакет... после гитхаба это какой-то детский сад.

с гитом работаю через черепашку. не вводите детей в заблуждение. в консоли делать что-то сложнее чем "апнули/закоммитили" - не ахти какое удовольствие.

я часто делаю коммиты через интерактивные режим, с разбитием чанков на несколько коммитов

да и у меня zsh, меня выручает автодополнение просто суперски, я такого не видел больше нигде.

после TAB+TAB вылезает такой автокомплит, по которому можно ходить и выделять стрелочками :
Код:

cherry-pick  -- apply changes introduced by some existing commits
citool        -- graphical alternative to git commit
clean        -- remove untracked files from working tree
clone        -- clone repository into new directory
comint  -- alias for 'commit --interactive'

подобное автодополнение после всяких checkout'ов, и т.д.

у меня ещё просто сборка через grunt :) но её я перенёс в маленькую кнопочку в phpStorm'е.

может, действительно, стоит попробовать какой-нить гуй для гита - черепаха для винды :( остался смартгит и кустарники.

Цитата:

Сообщение от dmitry111 (Сообщение 221455)
работаю с git через терминал, хотя phpStorm имеет опцию работы с git, но там я пока не вникал как коммитить

Хотел бы узнать можно ли прописать алиасы не в .gitconfig а в саму оболочку? Что-то вроде:
alias co="git checkout"
и если так можно, то как сохранить эти алиасы (чтоб при выходе не стирались)?

если оболочка Bash, то это нужно прописать в ~/.bashrc. введи в гугле этот башрк для помощи :)

monolithed 15.12.2012 13:35

Цитата:

Сообщение от tenshi
в консоли делать что-то сложнее чем "апнули/закоммитили" - не ахти какое удовольствие.

Я тоже так думал, пока не перестал пользовться черепахой.
Сейчас, такие команды как эти:
git ls-tree -r --full-tree --full-name --name-only iteration
git ls-files --unmerged | cut -f2 | sort -u | xargs grep -El '<<<<<<<|=======|>>>>>>>'


руки сами пишут, хотя это алиасы

tenshi 15.12.2012 13:46

melky, а пути он умеет автокомплитить со стрелочками?

monolithed, это замечательно, что ты выдресировал себя настолько, что без ошибок с первого раза набираешь такие сложные комманды. но какое отношение имеет твоё чсв к обсуждаемому вопросу?

monolithed 15.12.2012 13:57

Цитата:

Сообщение от tenshi
но какое отношение имеет твоё чсв к обсуждаемому вопросу?

Примерно такое же как и твой вопрос:
Цитата:

Сообщение от tenshi
а пути он умеет автокомплитить со стрелочками?

:)

dmitry111 15.12.2012 14:02

Цитата:

Сообщение от monolithed
Сейчас, такие команды как эти:
ls-tree -r --full-tree --full-name --name-only iteration
ls-files --unmerged | cut -f2 | sort -u | xargs grep -El '<<<<<<<|=======|>>>>>>>'

руки сами пишут

Цитата:

Сообщение от tenshi
а пути он умеет автокомплитить со стрелочками?



так есть же алиасы!

или их использовать не стоит?

monolithed 15.12.2012 14:13

Цитата:

Сообщение от dmitry111
так есть же алиасы!

Алиасы это обычные команды!
Просто не всегда под рукой свой конфиг и рано или поздно само все запомнится.

К примеру, опция --name-only, есть у многих гит-команд (например, diff, show, log, ls-tree, name-rev ...), также как и --pretty

Цитата:

Сообщение от dmitry111
или их использовать не стоит?

Конечно, стоит!
К примеру, вот мой конфиг

melky 15.12.2012 16:06

Цитата:

Сообщение от monolithed
К примеру, вот мой конфиг

преблагодарен за алиасы

Цитата:

Сообщение от tenshi
melky, а пути он умеет автокомплитить со стрелочками?

я не знаю, что он может не автокомплитить :)


Часовой пояс GMT +3, время: 12:28.