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

Остальные вопросы по работе с операционной системой Windows

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

Сообщение odekolon » 07 фев 2019, 15:06

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

Вчера открыл для себя гитхаб! Делюсь открытием с единомышленниками!
Раньше я думал, это какой-то сервис для програмистов.
Оказывается он подходит для чего угодно, от программ 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. можно делать ветки от своего проекта и вилки(форки) от чужих проектов.

полезные ссылки
общие принципы работы:
Вменяемая инструкция
"Капиталистом стать можно лишь тогда, когда обогатишь свою память знанием всех тех богатств, которые выработало человечество"
Аватара пользователя
odekolon
Мастер
 
Сообщения: 963
Зарегистрирован: 05 ноя 2014, 14:53
Репутация: 313
Медальки:
Настоящее имя: Борис

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

Сообщение MX_Master » 07 фев 2019, 15:21

Ну теперь заживём :hehehe:
Аватара пользователя
MX_Master
Мастер
 
Сообщения: 4977
Зарегистрирован: 27 июн 2015, 19:45
Репутация: 2261
Медальки:

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

Сообщение AAN » 07 фев 2019, 15:27

Да, хороший был сервис до покупки их MS.
Если теперь нужна система контроля версий, лучше поискать альтернативу.
AAN
Опытный
 
Сообщения: 161
Зарегистрирован: 14 апр 2015, 10:28
Откуда: Томск
Репутация: 31
Настоящее имя: Антон

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

Сообщение odekolon » 07 фев 2019, 15:29

просветите плиз
"Капиталистом стать можно лишь тогда, когда обогатишь свою память знанием всех тех богатств, которые выработало человечество"
Аватара пользователя
odekolon
Мастер
 
Сообщения: 963
Зарегистрирован: 05 ноя 2014, 14:53
Репутация: 313
Медальки:
Настоящее имя: Борис

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

Сообщение selenur » 07 фев 2019, 19:28

odekolon писал(а):просветите плиз

Просто многое за что берется майкрософт, портится....
Вон недавно скайп добили.... А раньше ведь хороший продукт был.....
Вот и я начал задумываться что-бы сменить гитхаб...
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Аватара пользователя
selenur
Почётный участник
Почётный участник
 
Сообщения: 4166
Зарегистрирован: 21 авг 2013, 19:44
Откуда: Новый Уренгой
Репутация: 1480
Медальки:
Настоящее имя: Сергей

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

Сообщение Predator » 07 фев 2019, 19:48

selenur, Таки смени ;)
Я не матерюсь, а всего лишь употребляю ненормативную лексику в целях более полного и лаконичного выражения своих эмоций.
Аватара пользователя
Predator
Мастер
 
Сообщения: 9584
Зарегистрирован: 18 июл 2013, 18:26
Репутация: 2518
Медальки:
Настоящее имя: Александр

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

Сообщение odekolon » 07 фев 2019, 19:57

я думаю так: "раньше времени, петь заупокойную не стоит" (помним про вайбер и телеграм). Освою технологию на гитхабе - а там видно будет. Переползти всегда можно.
"Капиталистом стать можно лишь тогда, когда обогатишь свою память знанием всех тех богатств, которые выработало человечество"
Аватара пользователя
odekolon
Мастер
 
Сообщения: 963
Зарегистрирован: 05 ноя 2014, 14:53
Репутация: 313
Медальки:
Настоящее имя: Борис

Сообщение woodshop » 07 фев 2019, 21:10

Обрати внимание на self hosted Git:
Аватара пользователя
woodshop
Опытный
 
Сообщения: 104
Зарегистрирован: 14 фев 2018, 10:59
Откуда: UA
Репутация: 21

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

Сообщение odekolon » 07 фев 2019, 21:32

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

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

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

Сообщение UAVpilot » 08 фев 2019, 01:44

selenur писал(а):Вот и я начал задумываться что-бы сменить гитхаб...

Давно завёл собственный Git-сервер, а заодно и cvs/svn - в некоторых случаях они удобнее.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
UAVpilot
Мастер
 
Сообщения: 19079
Зарегистрирован: 17 апр 2012, 14:58
Откуда: Москва
Репутация: 4645
Медальки:
Настоящее имя: Сергей

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

Сообщение MX_Master » 08 фев 2019, 06:56

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

Для сверх секретных, ответственных и командных проектов так и надо (:

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

На github'е сейчас тоже можно приватные проекты вести. Но после смены хозяина, неизвестно как оно там будет дальше. Для публичных проектов, да, подходит. На винде юзаю клиент от github'a - https://desktop.github.com/
Аватара пользователя
MX_Master
Мастер
 
Сообщения: 4977
Зарегистрирован: 27 июн 2015, 19:45
Репутация: 2261
Медальки:

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

Сообщение odekolon » 08 фев 2019, 09:44

парни, а вот такой вопрос от чайника - можно ли как-то пометить файлы, которые должны входить в коммит и отслеживаться по дате, но при этом, принудительно считать их бинарными?
это для того чтоб обойти проблему CR/LF
про .gitignore я примерно в курсе, но насколько я понял, файлы из .gitignore не обрабатываются вообще.
"Капиталистом стать можно лишь тогда, когда обогатишь свою память знанием всех тех богатств, которые выработало человечество"
Аватара пользователя
odekolon
Мастер
 
Сообщения: 963
Зарегистрирован: 05 ноя 2014, 14:53
Репутация: 313
Медальки:
Настоящее имя: Борис

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

Сообщение MX_Master » 08 фев 2019, 10:54

Борис, а как же гугл? (: Вот сразу в первой десятке ответ - https://stackoverflow.com/questions/111 ... y/11162362
Аватара пользователя
MX_Master
Мастер
 
Сообщения: 4977
Зарегистрирован: 27 июн 2015, 19:45
Репутация: 2261
Медальки:

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

Сообщение odekolon » 08 фев 2019, 11:32

MX_Master писал(а):Борис, а как же гугл? (: Вот сразу в первой десятке ответ - https://stackoverflow.com/questions/111 ... y/11162362

ну это я бы точно не нашел :hehehe: все-таки мой инглиш весьма далек от свободного чтения форумов
а за .gitattributes спасибо! :D
"Капиталистом стать можно лишь тогда, когда обогатишь свою память знанием всех тех богатств, которые выработало человечество"
Аватара пользователя
odekolon
Мастер
 
Сообщения: 963
Зарегистрирован: 05 ноя 2014, 14:53
Репутация: 313
Медальки:
Настоящее имя: Борис

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

Сообщение selenur » 08 фев 2019, 12:40

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

Я дома сейчас подключился к ростелекому по оптике, с честным IP, и на своем домашнем сервере, уже развернул Nextcloud - это аналог яндекс диска с возможностью расшаривания нужных файлов для скачивания любым пользователям+ яндекс фото + др.. функционал (но на личном сервере), и чуть позже и git разверну, у меня основная проблема это свободное время :-)
MX_Master писал(а):Я тоже какое-то время назад заводил свой git-сервер. Но потом передумал. Случись какой личный форс-мажор и сервер может остаться без управления и даже без оплаты.

Ну тут тогда единственный выход держать дома сервер...
Я обслуживаю некоторых контрагентов, и для них в дата-центре хейцнера арендованы сервера, на которые я установил сервера виртуализации proxmox, и немного ресурсов зарезервировал для резерва, на каждом из серверов. В результате чего свою виртуальную машину могу перебрасывать с сервера на сервер, если например клиенту уже не требуются серверные мощности, или сайт, и дальше не будет продолжаться аренда.
Ты как я помню вроде сайтами тоже занимаешься, и возможно так-же сталкиваешься с необходимостью администрирования серверов, где можно немного и себе ресурсов выделить ;-)
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Аватара пользователя
selenur
Почётный участник
Почётный участник
 
Сообщения: 4166
Зарегистрирован: 21 авг 2013, 19:44
Откуда: Новый Уренгой
Репутация: 1480
Медальки:
Настоящее имя: Сергей

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

Сообщение MX_Master » 08 фев 2019, 13:07

Я у hetzner'a и арендую. Но дело не в этом. Суть моего посыла в том, что надо делать бэкапы там, где они дольше всего сохранятся. Личный или арендованный сервер такой гарантии не даёт.
Аватара пользователя
MX_Master
Мастер
 
Сообщения: 4977
Зарегистрирован: 27 июн 2015, 19:45
Репутация: 2261
Медальки:

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

Сообщение selenur » 08 фев 2019, 13:34

MX_Master писал(а):Я у hetzner'a и арендую. Но дело не в этом. Суть моего посыла в том, что надо делать бэкапы там, где они дольше всего сохранятся. Личный или арендованный сервер такой гарантии не даёт.

Например у меня средствами proxmox делается на лету образ работающей машины, потом образ сжимается, и скачивается на локальную машину.
Что-бы не произошло, всегда можно в другом месте установить debian+ proxmox, и туда скопировать копию виртуальной машины, и запустить, с текущими каналами связи залить копию и запустить становится не сложно (конечно есть не мало других нюансов)...
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Аватара пользователя
selenur
Почётный участник
Почётный участник
 
Сообщения: 4166
Зарегистрирован: 21 авг 2013, 19:44
Откуда: Новый Уренгой
Репутация: 1480
Медальки:
Настоящее имя: Сергей

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

Сообщение odekolon » 08 фев 2019, 16:39

Коллеги!
вы все конечно умные, да, слова всякие знаете...
Но пост был не об этом, а о том, что технологию Git можно применять в своих проектах станков и прочей хрени.
лучше б указали на толковую инструкцию типа "гитхаб ЧПУ-строителя "
а то блин письками серваками меряетесь "у кого сервак приватней и круче бэкапится" :hehehe:
"Капиталистом стать можно лишь тогда, когда обогатишь свою память знанием всех тех богатств, которые выработало человечество"
Аватара пользователя
odekolon
Мастер
 
Сообщения: 963
Зарегистрирован: 05 ноя 2014, 14:53
Репутация: 313
Медальки:
Настоящее имя: Борис

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

Сообщение SVP » 08 фев 2019, 16:59

odekolon писал(а):Но пост был не об этом, а о том, что технологию Git можно применять в своих проектах станков и прочей хрени.

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

Вообще-то репозитарии git вполнеж локальные, они прекрасно и без сервера работают.
SVP
Мастер
 
Сообщения: 5011
Зарегистрирован: 19 дек 2012, 15:49
Откуда: Москва
Репутация: 779

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

Сообщение MX_Master » 08 фев 2019, 17:04

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

не, не слышали :hehehe:
Аватара пользователя
MX_Master
Мастер
 
Сообщения: 4977
Зарегистрирован: 27 июн 2015, 19:45
Репутация: 2261
Медальки:

След.

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

Кто сейчас на конференции

Зарегистрированные пользователи: 8cd, Barmoglot, Belorez, Blue_Owl, drykov, Duhas, ex71, Google [Bot], HeavyToshik, khach, MSN [Bot], Ruchkin, savo, SONIC300077, sroma67, tehnic, uras, Yandex [bot]

Reputation System ©'