|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
07.08.2017, 13:37 | #1 |
Пользователь
Регистрация: 17.07.2017
Сообщений: 29
|
Портфолио программиста. Не могу понять суть GitHub.
Друзья, на одном из сайтов я прочитал, что программисту было бы полезно вести что-то типа публичного каталога написанных им программ. Так ли это, и есть какой-то ресурс, который можете порекомендовать? Вроде встречал GitHub, но не пойму, он для любых языков подходит?
|
07.08.2017, 14:19 | #2 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Да.
Вообще даже сам факт того, что вы знаете о гитхабе (и гите, гитхаб это просто один из хостингов Git репозиториев) может добавить положительного впечатления, а если у вас там еще и что-то интересное лежит, то вообще круто. Ну и Гит это вообще очень полезная вещь, после привыкания к нему становится не комфортно работать без него ) Язык не причем, он подходит для любого текста. Некоторые даже для написания книг и т.п. его используют. https://ru.hexlet.io/courses/intro_to_git
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. Последний раз редактировалось Alex11223; 07.08.2017 в 14:22. |
07.08.2017, 19:39 | #3 |
Старожил
Регистрация: 02.01.2011
Сообщений: 3,327
|
Кроме github ещё популярен bitbucket.org На нём можно бесплатно создавать приватные проекты, а на github бесплатно только публичные, а за приватные нужно платить. Если вы захотите где-то хранить скриншоты и архивы с исполняемыми файлами ваших программ, то я использую для этого dropbox.com, на нём можно создавать прямые ссылки для встраивания изображений на форумы и ссылки для скачивания архивов с исполняемыми файлами в один клик (по прямой ссылки). Такие ресурсы как github и bitbucket.org позволяют создавать по одному статическому сайту. У сайтов будут домены ваш-ник.github.io и ваш-ник.bitbucket.io, где можно разместить примеры ваших работ в виде скриншотов и ссылок для скачивания ваших программ. К примеру, как я делаю: https://8observer8.bitbucket.io/
Если вы имеете ввиду веб-страничку, где будут: описания ваших программ, скриншоты, ссылки на видео на youtube, ссылки на исходники, ссылки на исполняемые файлы, то вы можете купить веб-хостинг либо взять бесплатный веб-хостинг. Но когда учишься, то не особо хочется платить. Если взять бесплатный хостинг, то из vk.com не будут работать ссылки на вашу страничку, потому что vk.com блокирует переходы на бесплатные хостинги. Но зато вы можете создать репозитарий на github с именем: your_nick_name.github.io и это будет ваш сайт и он не будет блокироваться vk.com Это удобно если вы потом захотите рекламировать свои услуги в специализированных группах vk.com для поиска подработок и не нужно платить за хостинг. Последний раз редактировалось Alex11223; 08.08.2017 в 16:53. |
07.08.2017, 19:45 | #4 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
На GitLab и приватные, и публичные бесплатно.
На Гитхабе тоже с 2018.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. Последний раз редактировалось Alex11223; 07.10.2019 в 12:41. |
08.08.2017, 11:47 | #5 | |
Пользователь
Регистрация: 17.07.2017
Сообщений: 29
|
Цитата:
Почему я посмотрел на GitHab - потому что встречал мнение, которое подтверждается и здесь, что это "что-то типа хорошего тона для программиста" знать его и уметь им пользоваться. А так как я как чистый лист, так и решил сразу его использовать. Понятно, что мне там хранить нечего кроме пока своей первой программы по размену монет из курса основ программирования , но вот на ней я и решил познакомиться с GitHab. Но знакомство пока прошло неудачно. Не пойму суть, не пойму структуру хранения данных, не пойму сам способ, как туда что-то закинуть. Даже странно, обычно интуитивно мне не составляло труда разбираться с какими-то вещами. В общем, штурм будет продолжаться. |
|
08.08.2017, 12:15 | #6 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Я ж скинул ссылку на описание всей сути. https://ru.hexlet.io/courses/intro_to_git
Там хранятся состояния файлов в определенный момент. Ну то есть у вас есть "проект" (папка с файлами) и вы периодически "фиксируете" состояние всех нужных файлов создавая commit (изменения по отношению к предыдущему состоянию/коммиту) и push'ите его на гитхаб. Веб-интерфейсом для добавления файлов лучше не пользоваться (особенно до понимания принципов работы), надо использовать Git-клиент: либо официальный консольный (если винда, то https://git-scm.com/download/win), либо какую-то GUI обертку типа SmartGit, GitKraken, SourceTree. Лучше начать с консольного потому что все примеры для него. Ну и вообще консоли/терминала надо не бояться )
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. Последний раз редактировалось Alex11223; 10.08.2017 в 22:25. |
08.08.2017, 12:54 | #7 |
Старожил
Регистрация: 02.01.2011
Сообщений: 3,327
|
Я записывал видео, может быть оно вам чем-нибудь поможет:
https://www.youtube.com/watch?v=KFIlq7uusvc |
08.08.2017, 16:32 | #8 | |
Пользователь
Регистрация: 15.07.2017
Сообщений: 31
|
Цитата:
В качестве портфолио - это то, какой сложности программы вы пишете(показывает уровень развития), насколько качественно вы пишете(комментируете ли код, используете ли юнит-тесты), то какие языки программирования и какие технологии использовали. |
|
08.08.2017, 16:52 | #9 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Да даже без команды полно плюсов от Гита.
История всех изменений, возможность четко увидеть/вспомнить что изменил во время работы (текущей или за любое время), меньше риск допустить ошибку, случайно удалить/изменить файл, легко откатить изменения и т.д. Ну и бэкап заодно (при использовании удаленных хостингов типа гитхаба).
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. Последний раз редактировалось Alex11223; 08.08.2017 в 16:55. |
08.08.2017, 17:35 | #10 |
Старожил
Регистрация: 02.01.2011
Сообщений: 3,327
|
Я время от времени эту книгу открываю, как справочник, может вам пригодится: Git для профессионального программиста - С. Чакон, Б. Штрауб
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Паскаль: Помогите понять основу для написания простейшей программы. Не могу понять суть. | romanya | Паскаль, Turbo Pascal, PascalABC.NET | 2 | 18.03.2016 20:35 |
Хочу выучиться на программиста с нуля. Хочу понять всю суть ООП, посоветуйте материалы с доступным изложением. | jake_progib | Помощь студентам | 11 | 23.01.2016 01:59 |
GitHub не могу понять в чем проблема | Overloot | Общие вопросы по программированию, компьютерный форум | 4 | 17.10.2015 22:20 |
Не могу понять суть ошибки | KIrich iz Che | Общие вопросы C/C++ | 8 | 18.04.2010 13:44 |
Портфолио начинающего программиста С++ | Марья | Свободное общение | 1 | 12.06.2008 08:16 |