Github - нужнейший сервис

Остальные вопросы по работе с операционной системой Windows
Аватара пользователя
odekolon
Мастер
Сообщения: 1103
Зарегистрирован: 05 ноя 2014, 14:53
Репутация: 360
Настоящее имя: Борис
Контактная информация:

Github - нужнейший сервис

Сообщение odekolon »

Уже давно мучался с проблемой контроля версий.
сначала проект создается на одной машине, потом отлаживается на реальном компе, потом опять дорабатывается на домашней, а есть еще бука - таскал все на флэшке. неудобно.

Вчера открыл для себя гитхаб! Делюсь открытием с единомышленниками!
Раньше я думал, это какой-то сервис для програмистов.
Оказывается он подходит для чего угодно, от программ PLC до проектов в солиде и прочих плодов моего творчества :hehehe:

Короче говоря github - это сервис и хранилище контроля версий.
Он однозначно стоит того, чтобы потратить вечер на начальное обучение приемам работы

В двух словах работает так:

1. Создается бесплатный аккаунт (это просто)
2. На комп, загружается консольный клиент отсюда (для винды) https://gitforwindows.org/
3 При желании, ставится дополнения к меню проводника https://tortoisegit.org/. Я поставил. Все проще, чем через консоль.
4. На гитхабе, в аккаунте, создается репозиторий - фактически это папка (каталог) с вашим проектом. Можно начать с пустой папки. Нужно только написать чего-ньть в файл README.MD.
5. Потом, можно накласть в репозиторий нужных файлов, а можно поступив наоборот, указав проводником на вашу любимую папку, загрузить репозиторий в нее. При этом, в папке появится подкаталог [git.] содержащий какую-то хрень. и ваш файл README.MD
6. Все! теперь теперь в любой момент, можно создать слепок (коммит) вашего проекта(папки). Причем даже не обязательно выгружать его на гитхаб. можно сделать локальный слепок, на вашем компе. при сохранении, коммиты обязательно требуют оставить комментарий к слепку.
7. Я не совсем понял, как обстоит дело с приватностью, но если вы не разрабатываете программы для управления баллистическими ракетами, думаю вам приватности хватит.
Тем более, что обычно, все мы разрабатываем какую-то НЁХ :hehehe:
При необходимости, инфу на сервис, можно сбрасывать по зашифрованному SSH протоколу.
8. Ограничения. не более 1гб на проект и не более 100 мб на файл.
9. Над проектом, одновременно могут работать несколько человек
10. можно делать ветки от своего проекта и вилки(форки) от чужих проектов.

полезные ссылки
общие принципы работы:
Вменяемая инструкция
"Капиталистом стать можно лишь тогда, когда обогатишь свою память знанием всех тех богатств, которые выработало человечество"
Аватара пользователя
MX_Master
Мастер
Сообщения: 7460
Зарегистрирован: 27 июн 2015, 19:45
Репутация: 3086
Настоящее имя: Михаил
Откуда: Алматы
Контактная информация:

Re: Github - нужнейший сервис

Сообщение MX_Master »

Ну теперь заживём :hehehe:
AAN
Мастер
Сообщения: 280
Зарегистрирован: 14 апр 2015, 10:28
Репутация: 35
Настоящее имя: Антон
Откуда: Томск
Контактная информация:

Re: Github - нужнейший сервис

Сообщение AAN »

Да, хороший был сервис до покупки их MS.
Если теперь нужна система контроля версий, лучше поискать альтернативу.
Аватара пользователя
odekolon
Мастер
Сообщения: 1103
Зарегистрирован: 05 ноя 2014, 14:53
Репутация: 360
Настоящее имя: Борис
Контактная информация:

Re: Github - нужнейший сервис

Сообщение odekolon »

просветите плиз
"Капиталистом стать можно лишь тогда, когда обогатишь свою память знанием всех тех богатств, которые выработало человечество"
Аватара пользователя
selenur
Почётный участник
Почётный участник
Сообщения: 4604
Зарегистрирован: 21 авг 2013, 19:44
Репутация: 1621
Настоящее имя: Сергей
Откуда: Новый Уренгой
Контактная информация:

Re: Github - нужнейший сервис

Сообщение selenur »

odekolon писал(а):просветите плиз
Просто многое за что берется майкрософт, портится....
Вон недавно скайп добили.... А раньше ведь хороший продукт был.....
Вот и я начал задумываться что-бы сменить гитхаб...
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Аватара пользователя
odekolon
Мастер
Сообщения: 1103
Зарегистрирован: 05 ноя 2014, 14:53
Репутация: 360
Настоящее имя: Борис
Контактная информация:

Re: Github - нужнейший сервис

Сообщение odekolon »

я думаю так: "раньше времени, петь заупокойную не стоит" (помним про вайбер и телеграм). Освою технологию на гитхабе - а там видно будет. Переползти всегда можно.
"Капиталистом стать можно лишь тогда, когда обогатишь свою память знанием всех тех богатств, которые выработало человечество"
Аватара пользователя
woodshop
Опытный
Сообщения: 104
Зарегистрирован: 14 фев 2018, 10:59
Репутация: 21
Контактная информация:

Сообщение woodshop »

Обрати внимание на self hosted Git:
Аватара пользователя
odekolon
Мастер
Сообщения: 1103
Зарегистрирован: 05 ноя 2014, 14:53
Репутация: 360
Настоящее имя: Борис
Контактная информация:

Re: Github - нужнейший сервис

Сообщение odekolon »

я думаю, не метаться нужно, а освоить что-то одно.
поэтому разберусь с гитхабом, по нему написано много, и то не все понятно.
В голове все разложится, там видно будет...
вот на интересные грабли наступил:
для винды - нужно ставить параметр "core.autocrlf true" а для линукса "core.autocrlf input" поскольку в линуксоидных файлах, нет кода 0D :hehehe:
а у меня есть проекты, где смешаны текстовые файлы с винды и с линукса :hehehe:
а bash - ругается при сохранении.

щас буду разбираться с неверсируемыми файлами
"Капиталистом стать можно лишь тогда, когда обогатишь свою память знанием всех тех богатств, которые выработало человечество"
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5181
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: Github - нужнейший сервис

Сообщение Serg »

selenur писал(а):Вот и я начал задумываться что-бы сменить гитхаб...
Давно завёл собственный Git-сервер, а заодно и cvs/svn - в некоторых случаях они удобнее.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
MX_Master
Мастер
Сообщения: 7460
Зарегистрирован: 27 июн 2015, 19:45
Репутация: 3086
Настоящее имя: Михаил
Откуда: Алматы
Контактная информация:

Re: Github - нужнейший сервис

Сообщение MX_Master »

UAVpilot писал(а):Давно завёл собственный Git-сервер, а заодно и cvs/svn - в некоторых случаях они удобнее.
Для сверх секретных, ответственных и командных проектов так и надо (:

Я тоже какое-то время назад заводил свой git-сервер. Но потом передумал. Случись какой личный форс-мажор и сервер может остаться без управления и даже без оплаты. Проекты у меня не сильно секретные, поэтому использую приватные репки на gitlab.com. С учётом всех рисков, это наименьшее зло (:

На github'е сейчас тоже можно приватные проекты вести. Но после смены хозяина, неизвестно как оно там будет дальше. Для публичных проектов, да, подходит. На винде юзаю клиент от github'a - https://desktop.github.com/
Аватара пользователя
odekolon
Мастер
Сообщения: 1103
Зарегистрирован: 05 ноя 2014, 14:53
Репутация: 360
Настоящее имя: Борис
Контактная информация:

Re: Github - нужнейший сервис

Сообщение odekolon »

парни, а вот такой вопрос от чайника - можно ли как-то пометить файлы, которые должны входить в коммит и отслеживаться по дате, но при этом, принудительно считать их бинарными?
это для того чтоб обойти проблему CR/LF
про .gitignore я примерно в курсе, но насколько я понял, файлы из .gitignore не обрабатываются вообще.
"Капиталистом стать можно лишь тогда, когда обогатишь свою память знанием всех тех богатств, которые выработало человечество"
Аватара пользователя
MX_Master
Мастер
Сообщения: 7460
Зарегистрирован: 27 июн 2015, 19:45
Репутация: 3086
Настоящее имя: Михаил
Откуда: Алматы
Контактная информация:

Re: Github - нужнейший сервис

Сообщение MX_Master »

Борис, а как же гугл? (: Вот сразу в первой десятке ответ - https://stackoverflow.com/questions/111 ... y/11162362
Аватара пользователя
odekolon
Мастер
Сообщения: 1103
Зарегистрирован: 05 ноя 2014, 14:53
Репутация: 360
Настоящее имя: Борис
Контактная информация:

Re: Github - нужнейший сервис

Сообщение odekolon »

MX_Master писал(а):Борис, а как же гугл? (: Вот сразу в первой десятке ответ - https://stackoverflow.com/questions/111 ... y/11162362
ну это я бы точно не нашел :hehehe: все-таки мой инглиш весьма далек от свободного чтения форумов
а за .gitattributes спасибо! :D
"Капиталистом стать можно лишь тогда, когда обогатишь свою память знанием всех тех богатств, которые выработало человечество"
Аватара пользователя
selenur
Почётный участник
Почётный участник
Сообщения: 4604
Зарегистрирован: 21 авг 2013, 19:44
Репутация: 1621
Настоящее имя: Сергей
Откуда: Новый Уренгой
Контактная информация:

Re: Github - нужнейший сервис

Сообщение selenur »

UAVpilot писал(а):Давно завёл собственный Git-сервер, а заодно и cvs/svn - в некоторых случаях они удобнее.
Я дома сейчас подключился к ростелекому по оптике, с честным IP, и на своем домашнем сервере, уже развернул Nextcloud - это аналог яндекс диска с возможностью расшаривания нужных файлов для скачивания любым пользователям+ яндекс фото + др.. функционал (но на личном сервере), и чуть позже и git разверну, у меня основная проблема это свободное время :-)
MX_Master писал(а):Я тоже какое-то время назад заводил свой git-сервер. Но потом передумал. Случись какой личный форс-мажор и сервер может остаться без управления и даже без оплаты.
Ну тут тогда единственный выход держать дома сервер...
Я обслуживаю некоторых контрагентов, и для них в дата-центре хейцнера арендованы сервера, на которые я установил сервера виртуализации proxmox, и немного ресурсов зарезервировал для резерва, на каждом из серверов. В результате чего свою виртуальную машину могу перебрасывать с сервера на сервер, если например клиенту уже не требуются серверные мощности, или сайт, и дальше не будет продолжаться аренда.
Ты как я помню вроде сайтами тоже занимаешься, и возможно так-же сталкиваешься с необходимостью администрирования серверов, где можно немного и себе ресурсов выделить ;-)
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Аватара пользователя
MX_Master
Мастер
Сообщения: 7460
Зарегистрирован: 27 июн 2015, 19:45
Репутация: 3086
Настоящее имя: Михаил
Откуда: Алматы
Контактная информация:

Re: Github - нужнейший сервис

Сообщение MX_Master »

Я у hetzner'a и арендую. Но дело не в этом. Суть моего посыла в том, что надо делать бэкапы там, где они дольше всего сохранятся. Личный или арендованный сервер такой гарантии не даёт.
Аватара пользователя
selenur
Почётный участник
Почётный участник
Сообщения: 4604
Зарегистрирован: 21 авг 2013, 19:44
Репутация: 1621
Настоящее имя: Сергей
Откуда: Новый Уренгой
Контактная информация:

Re: Github - нужнейший сервис

Сообщение selenur »

MX_Master писал(а):Я у hetzner'a и арендую. Но дело не в этом. Суть моего посыла в том, что надо делать бэкапы там, где они дольше всего сохранятся. Личный или арендованный сервер такой гарантии не даёт.
Например у меня средствами proxmox делается на лету образ работающей машины, потом образ сжимается, и скачивается на локальную машину.
Что-бы не произошло, всегда можно в другом месте установить debian+ proxmox, и туда скопировать копию виртуальной машины, и запустить, с текущими каналами связи залить копию и запустить становится не сложно (конечно есть не мало других нюансов)...
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Аватара пользователя
odekolon
Мастер
Сообщения: 1103
Зарегистрирован: 05 ноя 2014, 14:53
Репутация: 360
Настоящее имя: Борис
Контактная информация:

Re: Github - нужнейший сервис

Сообщение odekolon »

Коллеги!
вы все конечно умные, да, слова всякие знаете...
Но пост был не об этом, а о том, что технологию Git можно применять в своих проектах станков и прочей хрени.
лучше б указали на толковую инструкцию типа "гитхаб ЧПУ-строителя "
а то блин письками серваками меряетесь "у кого сервак приватней и круче бэкапится" :hehehe:
"Капиталистом стать можно лишь тогда, когда обогатишь свою память знанием всех тех богатств, которые выработало человечество"
SVP
Мастер
Сообщения: 6135
Зарегистрирован: 19 дек 2012, 15:49
Репутация: 884
Откуда: Москва
Контактная информация:

Re: Github - нужнейший сервис

Сообщение SVP »

odekolon писал(а):Но пост был не об этом, а о том, что технологию Git можно применять в своих проектах станков и прочей хрени.
А можно и не применять. Если ты "один", смысла применять никакого.
Git - это инструмент для коллективной работы, и для довольно-таки крупно-коллективной, и специфически организованной.

Вообще-то репозитарии git вполнеж локальные, они прекрасно и без сервера работают.
Аватара пользователя
MX_Master
Мастер
Сообщения: 7460
Зарегистрирован: 27 июн 2015, 19:45
Репутация: 3086
Настоящее имя: Михаил
Откуда: Алматы
Контактная информация:

Re: Github - нужнейший сервис

Сообщение MX_Master »

odekolon писал(а):лучше б указали на толковую инструкцию типа "гитхаб ЧПУ-строителя "
не, не слышали :hehehe:
Ответить

Вернуться в «Прочие вопросы Windows»