Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Общие вопросы по программированию, компьютерный форум
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 07.08.2017, 13:37   #1
BigsBro
Пользователь
 
Регистрация: 17.07.2017
Сообщений: 29
По умолчанию Портфолио программиста. Не могу понять суть GitHub.

Друзья, на одном из сайтов я прочитал, что программисту было бы полезно вести что-то типа публичного каталога написанных им программ. Так ли это, и есть какой-то ресурс, который можете порекомендовать? Вроде встречал GitHub, но не пойму, он для любых языков подходит?
BigsBro вне форума Ответить с цитированием
Старый 07.08.2017, 14:19   #2
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 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.
Alex11223 вне форума Ответить с цитированием
Старый 07.08.2017, 19:39   #3
8Observer8
Старожил
 
Аватар для 8Observer8
 
Регистрация: 02.01.2011
Сообщений: 3,322
По умолчанию

Цитата:
Сообщение от BigsBro Посмотреть сообщение
есть какой-то ресурс, который можете порекомендовать?
Кроме github ещё популярен bitbucket.org На нём можно бесплатно создавать приватные проекты, а на github бесплатно только публичные, а за приватные нужно платить. Если вы захотите где-то хранить скриншоты и архивы с исполняемыми файлами ваших программ, то я использую для этого dropbox.com, на нём можно создавать прямые ссылки для встраивания изображений на форумы и ссылки для скачивания архивов с исполняемыми файлами в один клик (по прямой ссылки). Такие ресурсы как github и bitbucket.org позволяют создавать по одному статическому сайту. У сайтов будут домены ваш-ник.github.io и ваш-ник.bitbucket.io, где можно разместить примеры ваших работ в виде скриншотов и ссылок для скачивания ваших программ. К примеру, как я делаю: https://8observer8.bitbucket.io/

Цитата:
Сообщение от BigsBro Посмотреть сообщение
программисту было бы полезно вести что-то типа публичного каталога написанных им программ.
Если вы имеете ввиду веб-страничку, где будут: описания ваших программ, скриншоты, ссылки на видео на youtube, ссылки на исходники, ссылки на исполняемые файлы, то вы можете купить веб-хостинг либо взять бесплатный веб-хостинг. Но когда учишься, то не особо хочется платить. Если взять бесплатный хостинг, то из vk.com не будут работать ссылки на вашу страничку, потому что vk.com блокирует переходы на бесплатные хостинги. Но зато вы можете создать репозитарий на github с именем: your_nick_name.github.io и это будет ваш сайт и он не будет блокироваться vk.com Это удобно если вы потом захотите рекламировать свои услуги в специализированных группах vk.com для поиска подработок и не нужно платить за хостинг.

Последний раз редактировалось Alex11223; 08.08.2017 в 16:53.
8Observer8 вне форума Ответить с цитированием
Старый 07.08.2017, 19:45   #4
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 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.
Alex11223 вне форума Ответить с цитированием
Старый 08.08.2017, 11:47   #5
BigsBro
Пользователь
 
Регистрация: 17.07.2017
Сообщений: 29
По умолчанию

Цитата:
Сообщение от 8Observer8 Посмотреть сообщение
Если вы имеете ввиду веб-страничку, где будут: описания ваших программ, скриншоты, ссылки на видео на youtube, ссылки на исходники, ссылки на исполняемые файлы, то вы можете купить веб-хостинг либо взять бесплатный веб-хостинг. Но когда учишься, то не особо хочется платить. Если взять бесплатный хостинг, то из vk.com не будут работать ссылки на вашу страничку, потому что vk.com блокирует переходы на бесплатные хостинги. Но зато вы можете создать репозитарий на github с именем: your_nick_name.github.io и это будет ваш сайт и он не будет блокироваться vk.com Это удобно если вы потом захотите рекламировать свои услуги в специализированных группах vk.com для поиска подработок и не нужно платить за хостинг.
Спасибо! Поставить свой небольшой сайт для хранения программ - не проблема, у меня есть платный хостинг, на котором висит свой старый сайт, так что с этим у меня проблем нет.
Почему я посмотрел на GitHab - потому что встречал мнение, которое подтверждается и здесь, что это "что-то типа хорошего тона для программиста" знать его и уметь им пользоваться. А так как я как чистый лист, так и решил сразу его использовать. Понятно, что мне там хранить нечего кроме пока своей первой программы по размену монет из курса основ программирования , но вот на ней я и решил познакомиться с GitHab. Но знакомство пока прошло неудачно. Не пойму суть, не пойму структуру хранения данных, не пойму сам способ, как туда что-то закинуть. Даже странно, обычно интуитивно мне не составляло труда разбираться с какими-то вещами. В общем, штурм будет продолжаться.
BigsBro вне форума Ответить с цитированием
Старый 08.08.2017, 12:15   #6
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 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.
Alex11223 вне форума Ответить с цитированием
Старый 08.08.2017, 12:54   #7
8Observer8
Старожил
 
Аватар для 8Observer8
 
Регистрация: 02.01.2011
Сообщений: 3,322
По умолчанию

Я записывал видео, может быть оно вам чем-нибудь поможет:

https://www.youtube.com/watch?v=KFIlq7uusvc
8Observer8 вне форума Ответить с цитированием
Старый 08.08.2017, 16:32   #8
agmag
Пользователь
 
Регистрация: 15.07.2017
Сообщений: 31
По умолчанию

Цитата:
Сообщение от BigsBro Посмотреть сообщение
Спасибо! Поставить свой небольшой сайт для хранения программ - не проблема, у меня есть платный хостинг, на котором висит свой старый сайт, так что с этим у меня проблем нет.
Почему я посмотрел на GitHab - потому что встречал мнение, которое подтверждается и здесь, что это "что-то типа хорошего тона для программиста" знать его и уметь им пользоваться.
Github - это хранилище вашего кода. Обязательно при программировании в команде, потому есть несколько программ, для них есть несколько версий и со всем этим работают по несколько человек - всё это надо как-то регулировать. Плюс возможность отслеживания кто за какой участок кода несет ответственность.
В качестве портфолио - это то, какой сложности программы вы пишете(показывает уровень развития), насколько качественно вы пишете(комментируете ли код, используете ли юнит-тесты), то какие языки программирования и какие технологии использовали.
agmag вне форума Ответить с цитированием
Старый 08.08.2017, 16:52   #9
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Да даже без команды полно плюсов от Гита.

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

Ну и бэкап заодно (при использовании удаленных хостингов типа гитхаба).
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.

Последний раз редактировалось Alex11223; 08.08.2017 в 16:55.
Alex11223 вне форума Ответить с цитированием
Старый 08.08.2017, 17:35   #10
8Observer8
Старожил
 
Аватар для 8Observer8
 
Регистрация: 02.01.2011
Сообщений: 3,322
По умолчанию

Я время от времени эту книгу открываю, как справочник, может вам пригодится: Git для профессионального программиста - С. Чакон, Б. Штрауб
8Observer8 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Паскаль: Помогите понять основу для написания простейшей программы. Не могу понять суть. 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