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