Форум программистов
 
Расширенный поиск
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

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

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

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

Друзья, на одном из сайтов я прочитал, что программисту было бы полезно вести что-то типа публичного каталога написанных им программ. Так ли это, и есть какой-то ресурс, который можете порекомендовать? Вроде встречал GitHub, но не пойму, он для любых языков подходит?
BigsBro вне форума   Ответить с цитированием
Старый 07.08.2017, 15:19   #2
Alex11223
Модератор
Заслуженный модератор
 
Регистрация: 12.01.2011
Сообщений: 14,835
Репутация: 2903

icq: 512-7шесть5
skype: alexp.frl
По умолчанию

Да.
Вообще даже сам факт того, что вы знаете о гитхабе (и гите, гитхаб это просто один из хостингов Git репозиториев) может добавить положительного впечатления, а если у вас там еще и что-то интересное лежит, то вообще круто.

Ну и Гит это вообще очень полезная вещь, после привыкания к нему становится не комфортно работать без него )

Язык не причем, он подходит для любого текста. Некоторые даже для написания книг и т.п. его используют.

https://ru.hexlet.io/courses/intro_to_git

Последний раз редактировалось Alex11223; 07.08.2017 в 15:22.
Alex11223 вне форума   Ответить с цитированием
Старый 07.08.2017, 20:39   #3
8Observer8
Профессионал
 
Аватар для 8Observer8
 
Регистрация: 02.01.2011
Адрес: Саратов
Сообщений: 3,177
Репутация: 859
По умолчанию

Цитата:
Сообщение от 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 в 17:53.
8Observer8 вне форума   Ответить с цитированием
Старый 07.08.2017, 20:45   #4
Alex11223
Модератор
Заслуженный модератор
 
Регистрация: 12.01.2011
Сообщений: 14,835
Репутация: 2903

icq: 512-7шесть5
skype: alexp.frl
По умолчанию

На GitLab и приватные, и публичные бесплатно.
Alex11223 вне форума   Ответить с цитированием
Старый 08.08.2017, 12:47   #5
BigsBro
Пользователь
 
Регистрация: 17.07.2017
Сообщений: 20
Репутация: 10
По умолчанию

Цитата:
Сообщение от 8Observer8 Посмотреть сообщение
Если вы имеете ввиду веб-страничку, где будут: описания ваших программ, скриншоты, ссылки на видео на youtube, ссылки на исходники, ссылки на исполняемые файлы, то вы можете купить веб-хостинг либо взять бесплатный веб-хостинг. Но когда учишься, то не особо хочется платить. Если взять бесплатный хостинг, то из vk.com не будут работать ссылки на вашу страничку, потому что vk.com блокирует переходы на бесплатные хостинги. Но зато вы можете создать репозитарий на github с именем: your_nick_name.github.io и это будет ваш сайт и он не будет блокироваться vk.com Это удобно если вы потом захотите рекламировать свои услуги в специализированных группах vk.com для поиска подработок и не нужно платить за хостинг.
Спасибо! Поставить свой небольшой сайт для хранения программ - не проблема, у меня есть платный хостинг, на котором висит свой старый сайт, так что с этим у меня проблем нет.
Почему я посмотрел на GitHab - потому что встречал мнение, которое подтверждается и здесь, что это "что-то типа хорошего тона для программиста" знать его и уметь им пользоваться. А так как я как чистый лист, так и решил сразу его использовать. Понятно, что мне там хранить нечего кроме пока своей первой программы по размену монет из курса основ программирования , но вот на ней я и решил познакомиться с GitHab. Но знакомство пока прошло неудачно. Не пойму суть, не пойму структуру хранения данных, не пойму сам способ, как туда что-то закинуть. Даже странно, обычно интуитивно мне не составляло труда разбираться с какими-то вещами. В общем, штурм будет продолжаться.
BigsBro вне форума   Ответить с цитированием
Старый 08.08.2017, 13:15   #6
Alex11223
Модератор
Заслуженный модератор
 
Регистрация: 12.01.2011
Сообщений: 14,835
Репутация: 2903

icq: 512-7шесть5
skype: alexp.frl
По умолчанию

Я ж скинул ссылку на описание всей сути. https://ru.hexlet.io/courses/intro_to_git

Там хранятся состояния файлов в определенный момент.

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

Веб-интерфейсом для добавления файлов лучше не пользоваться (особенно до понимания принципов работы), надо использовать Git-клиент: либо официальный консольный (если винда, то https://git-scm.com/download/win), либо какую-то GUI обертку типа SmartGit, GitKraken, SourceTree.
Лучше начать с консольного потому что все примеры для него.

Ну и вообще консоли/терминала надо не бояться )

Последний раз редактировалось Alex11223; 10.08.2017 в 23:25.
Alex11223 вне форума   Ответить с цитированием
Старый 08.08.2017, 13:54   #7
8Observer8
Профессионал
 
Аватар для 8Observer8
 
Регистрация: 02.01.2011
Адрес: Саратов
Сообщений: 3,177
Репутация: 859
По умолчанию

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

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

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

icq: 512-7шесть5
skype: alexp.frl
По умолчанию

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

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

Ну и бэкап заодно (при использовании удаленных хостингов типа гитхаба).

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

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



Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Паскаль: Помогите понять основу для написания простейшей программы. Не могу понять суть. romanya Паскаль 2 18.03.2016 21:35
Хочу выучиться на программиста с нуля. Хочу понять всю суть ООП, посоветуйте материалы с доступным изложением. jake_progib Помощь студентам 11 23.01.2016 02:59
GitHub не могу понять в чем проблема Overloot Общие вопросы по программированию, компьютерным наукам 4 17.10.2015 23:20
Не могу понять суть ошибки KIrich iz Che Общие вопросы C/C++ 8 18.04.2010 13:44
Портфолио начинающего программиста С++ Марья Свободное общение 1 12.06.2008 08:16




09:16.


Powered by vBulletin® Version 3.8.8 Beta 2
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.

купить трафик


как улучшить посещаемость, а также решения по монетизации сайтов, видео и приложений

RusProfile.ru


Справочник российских юридических лиц и организаций.
Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru