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

dmitry111 09.12.2012 10:39

github. как правильно выложить приложение
 
Хочу разместить приложение на js на github.
Появились вопросы:

1 Нужно ли удалять всякие фичи, не имеющие прямого отношения к приложению (например счетчик статистики и прочее)?

2 Выкладывать приложение полностью? Используется несколько папок с картинками, чтобы понять смысл работы приложения достаточно одной.

3 Как составлять LICENSE.txt . Может есть какие-то шаблонные варианты?

Если есть ссылки по теме или свои проекты на github поделитесь

dmitry111 09.12.2012 10:42

Нашел сайт по работе с github на русском http://githowto.com/ru
Если кто только начал это изучать будет легко понять что к чему!

Дзен-трансгуманист 09.12.2012 12:40

О книжке Pro Git тоже не забываем. :) En Ru

tenshi 09.12.2012 13:08

сначала определись с какой целю ты выкладываешь приложение

dmitry111 09.12.2012 13:17

tenshi,

хочу организовать работу по принципу github - IDE - remote host
Удобно же и если что не так, то можно вернуть рабочую версию из github.
Ну и с любого компьютера можно начать работать

dmitry111 09.12.2012 13:43

Цитата:

Сообщение от iMaxmaxmaximus
ты хоть знаешь что такое гитхаб?

ну это что-то типа хостинга для кода, нет?
http://www.youtube.com/watch?v=ipYbXDlld3M

tenshi 09.12.2012 14:09

тогда очевидно надо выкладывать туда всё что есть и не заморачиваться с лицензией

dmitry111 09.12.2012 15:07

Цитата:

Сообщение от tenshi
тогда очевидно надо выкладывать туда всё что есть и не заморачиваться с лицензией

да, так и буду.
Ну а по поводу лицензии, просто хотелось бы грамотно изложить, что кодом (кусками кода) пользоваться можно, но полностью сайт к себе на хостинг переносить нельзя.
а то наплодят клонов по всему интернету

melky 09.12.2012 15:07

Цитата:

Сообщение от dmitry111
ну это что-то типа хостинга для кода, нет?

это обычный удалённый репозиторий.

можно такой дома сварганить.

Цитата:

Сообщение от dmitry111
Ну а по поводу лицензии, просто хотелось бы грамотно изложить, что кодом (кусками кода) пользоваться можно, но полностью сайт к себе на хостинг переносить нельзя.

т.е. пользуйся, но не копируй? что-то знакомое ... где-то я её видел :)

dmitry111 09.12.2012 15:10

Цитата:

Сообщение от iMaxmaxmaximus
это типа сайт который поставил себе на сервер прогу гит (для тех кто себе сам её ставить не умеет), и хостует её. Это типа социальная сеть для программистов и программирования. И как основную услугу они предоставляют хостивание проги гит)) КЭП

ну я пока туманно все это представляю, но суть идеи понятна.

dmitry111 09.12.2012 15:20

Цитата:

Сообщение от melky
т.е. пользуйся, но не копируй? что-то знакомое ... где-то я её видел

:yes:

tenshi 09.12.2012 15:39

да кому твой велосипед нужен?)

melky 09.12.2012 15:41

Цитата:

Сообщение от dmitry111 (Сообщение 220428)
:yes:

Цитата:

При повторном распространении исходного кода должно оставаться указанное выше уведомление об авторском праве, этот список условий и последующий отказ от гарантий.
При повторном распространении двоичного кода должна сохраняться указанная выше информация об авторском праве, этот список условий и последующий отказ от гарантий в документации и/или в других материалах, поставляемых при распространении.
BSD

dmitry111 09.12.2012 17:00

Цитата:

Сообщение от tenshi
да кому твой велосипед нужен?)

мне! )))

Цитата:

Сообщение от iMaxmaxmaximus
во во, у нубов все время такое чсв завышенное, цукерберги все как один.

во-во .. еслиб Цукерберг заморочился бы в свое время с правами на фейсбук... Не было бы сейчас ни вконтактиков ни одноклассников. И был бы Цукерберг новым Биллом Гейтсом

dmitry111 09.12.2012 17:16

кстати вот парень грамотно оформил свои наработки https://github.com/juliangarnier

https://github.com/juliangarnier/3D-...er/LICENSE.txt

Дзен-трансгуманист 09.12.2012 18:11

Цитата:

Сообщение от dmitry111

На самом деле, это обычная лицензия MIT. :)

dmitry111 09.12.2012 18:27

Дзен-трансгуманист,

ну тоже ведь лицензия.. Сейчас посмотрел у jquery такая же.

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

Дзен-трансгуманист 09.12.2012 20:07

Цитата:

Сообщение от dmitry111
Сейчас посмотрел у jquery такая же.

Да, а в версии 1.7.2 у них еще была двойная лицензия.
Почему изменили, не знаю. Может, потому что так проще?

Цитата:

Сообщение от dmitry111
Получается любой человек может просто так взять его приложение (например шахматы) и поместить себе на сайт без каких либо ограничений

Помимо того, что текст лицензии и копирайт должны быть сохранены без изменений и публично доступны, и что никакие претензии к автору предъявлены быть не могут.

monolithed 09.12.2012 23:07

Цитата:

Сообщение от Дзен-трансгуманист
Да, а в версии 1.7.2 у них еще была двойная лицензия.

Их было четыре! (MIT, BSD, and GPL 2 licenses)

Цитата:

Сообщение от Дзен-трансгуманист
Может, потому что так проще?

Конечно проще, правильно сделали что оставили MIT

Дзен-трансгуманист 09.12.2012 23:20

Цитата:

Сообщение от monolithed
Их было четыре! (MIT, BSD, and GPL 2 licenses)

Я имел ввиду его отдельно от Sizzle.)
Понятное дело, что такая пачка может вызывать у людей путаницу и недопонимание (тем более на гитхабе).

Aetae 10.12.2012 00:48

Цитата:

Сообщение от dmitry111 (Сообщение 220456)
Цукерберг заморочился бы в свое время с правами на фейсбук...

[offtop]Цукерберг сам спиз*л идею и наработки кода. =)[offtop]

nerv_ 10.12.2012 00:57

Цитата:

Сообщение от Aetae
[offtop]Цукерберг сам спиз*л идею и наработки кода. =)[offtop]

как и Бил Гейтс

Aetae 10.12.2012 01:01

Цитата:

Сообщение от nerv_ (Сообщение 220566)
как и Бил Гейтс

Тот вроде купил, если память не изменяет.)

dmitry111 10.12.2012 23:27

хм, а js то самый популярный на github https://github.com/languages

melky 11.12.2012 18:23

Цитата:

Сообщение от dmitry111 (Сообщение 220703)
хм, а js то самый популярный на github https://github.com/languages

вообще приватные репозитории можно делать на битовом ведре в неограниченном количестве без всяких VIP'ов и premium'ов, если хочешь хостить код для себя, то лучше это делать там.

nerv_ 11.12.2012 19:28

Цитата:

Сообщение от Aetae
Тот вроде купил, если память не изменяет.)

это официально. А не официально :dance:

dmitry111 11.12.2012 20:11

melky,

спасибо!

nerv_ 14.12.2012 21:18

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

melky 14.12.2012 21:42

Цитата:

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

мне через консоль удобнее.

kobezzza 14.12.2012 22:30

Цитата:

Сообщение от melky (Сообщение 221387)
мне через консоль удобнее.

+1

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, время: 01:04.