Всем привет!
Очень кратко:
Прошел курс на JavaRush, когда проходил курс, обозначил для себя круг тем в которых надо разобраться прежде чем искать работу (Spring, SQL, Maven, HTML, GIT).
Вопрос по работе с Git.
Как выложить +- понятно, вопрос что надо выкладывать, что бы это было достаточно для других, эту информацию не могу найти ни где, подскажите если знаете.
Евгений
41 уровень
Работа с Git
Комментарии (8)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Justinian Judge в Mega City One Master
12 августа 2020, 12:04
что значит надо?
Для кого других?
Вот я из этих, других :) То есть отношусь к множеству людей, которые являются не тобой.
И мне ничего не надо чтобы ты выкладывал.
Ты говоришь о том, чтобы наполнить репозиторий чтобы его можно было показать кому-то в плане поиска работы?
Ты должен понимать, что если ты даже не знаешь что туда поместить, то твой профиль на данном этапе мало кому будет интересен.
Ну вот представь, допустим я ищу джуна. Кинул вакансию, 100 человек отозвались, рекрутеры (которые не смотрят твой гитхаб) скостили до 20, я просматриваю резюме, ты думаешь у меня будет время просматривать 20 гитхабов? Мне ужаса и в реальной жизни хватает чтобы еще смотреть его в 20-кратном размере, десятки людей в них десятки проектов, в них сотни ошибок, бррр.
Я по резюме отберу наиболее интересных на мой взгляд, и потом на техсобесе уже узнаю что хочу. Может дам какие-то задачки самые простые, чтобы посмотреть как человек думает, как решает, что учитывает. А его гитхаб..ну есть, и хорошо, нету, ну и ладно.
Конечно, может есть те, кто там пытается что-то высмотреть, но это уж точно не джунов, я иногда не могу увидеть разницы в гитхабе между архитектом, джуном , мидлом и синиором.
Это как по книжной полке дома оценивать начитанность человека, это не показательно. Может человек 10000 книг прочитал, может 1. Это можно понять с разговора с ним.
А не по фотографии его домашней книжной полки.
В том гитхабе могут быть копипасты чужого кода, у будущих джунов это будет страх и ужас, который лучше не открывать, чтобы не портить свое представление о человеке.
Гитхаб это для тебя.
Прошел интересный туториал, который тебе может понадобится, например CRUD по jdbc, hibernate, spring. Или по junit. Или по сервлетам.
И запушил. Для себя в первую очередь, что-то значимое, к чему потом можно вернуться или так, для отчетности (перед собой). На других не ориентируйся
+5
Евгений
12 августа 2020, 13:06
Надо было пометить, что это не риторический вопрос, а вопрос человека который знает далеко не все и пытается для себя выяснить.
Насыпать вместо нормального ответа что-то типо:
"что значит надо?
Для кого других?
Вот я из этих, других :) То есть отношусь к множеству людей, которые являются не тобой.
И мне ничего не надо чтобы ты выкладывал."
На мой взгляд, сомнительная история, если я пришел бы на собеседование и мне на что то ответили в таком духе, оно бы точно закончилось по моей инициативе, ведь приятный коллектив очень важный критерий при выборе работы, особенно для новичка который ни раз обратится с вопросом.
Вопрос заключался в следующем, у меня есть проект который я написал у себя на ПК, в папке проекта есть папка src, папка out, в этих папках есть другие подпапки, так вот, что мне надо опубликовать на Github, что бы другой человек мог скачать и спокойно запустить на своей машине мой проект. Из разных источников я понял, что далеко не все надо лить на в git.
Прочитав Ваш ответ Justinian, появился другой вопрос который меня стал беспокоить на много сильней.
Как Вам Justinian было не лень писать такой развернутый и бесполезный ответ на мой вопрос, на мой взгляд?
0
Justinian Judge в Mega City One Master
12 августа 2020, 14:31
Мне не лень по простой причине, подобных бессодержательных вопросов очень много, я пишу развернуто один раз - читают много раз и получают информацию.
Ты просто перечитай свой вопрос:
"я начинаю работать с гит. Что мне надо заливать чтобы это было достаточно для других".
Я начинаю работать с дрелью. Что мне надо сверлить, чтобы это было достаточно для других. Точка.
Кому другим? Что сверлить? Что надо?
Как из твоего вопроса можно было понять, что оказывается есть проект, там есть подпапки, почему нельзя было это написать сразу?
Вопросы для новичков ок, но на реальном проекте у тебя не получится этим злоупотреблять, все будут достаточно занятые.
Конкретный вопрос - конкретный ответ.
Бесполезный вопрос - бесполезный ответ.
Я просто уточнил и попробовал угадать. Не прочитал твои мысли, не угадал, бывает.
Но в любом случае, это хороший наглядный пример как возникают ошибки в коммуникации, другим думаю полезно будет почитать и сделать выводы.
+7
Евгений
12 августа 2020, 15:43
🖐
0
VladimirMaster
12 августа 2020, 11:08
Женя, вопрос не совсем понятен.
Как правило в любой конторе есть git и там есть ветка develop. Вот от этой ветки делаешь бранч, наример yourName01_01 и работаешь в этой ветке, затем пушишь изменения в ветку бранч. Ребята смотрят, проверяют код и если все впоряде, то сливают ее в master.
Тоесть получается когда ты выполняешь команду: git branch yourName01_01, то ты делаешь копию ветки develop, но отдельную ветку в которой есть все, что есть в ветке develop. Вот ты в ней (ветке yourName01_01) работаешь и делаешь какие то изменения, преобразования, рефакторинг и т.д и т.п. И она эта ветка, получает новый фунцкционал для приложухи, и можно протестить и запустить приложуху с этой ветки и посмотреть, как работает приложуха.
Если все в поряде, то ты пушишь эту ветку в ветку develop и все. ( git push с ветки yourName01_01) Там ребята проверяют и либо принимают твои изменения, либо возвращают тебе на доработку. В мастер попадает только уже стабильный и протестированный релиз.
Это на пальцах, в реале, как там вы работаете никто не знает.
Вот хороший гайд по модели ветвления.
+2
Евгений
12 августа 2020, 13:14
Владимир спасибо, я примерно так и представлял.
Вопрос был немного в другом.
У меня есть проект, который я написал в IDE. В папке проекта есть папка src, папка out, в этих папках есть другие подпапки, так вот, что надо публиковать, чтобы другой человек мог спокойно скачать и запустить его у себя. Может это было где-то во время обучения, но я походу упустил и ни как не могу с этим разобраться, дабы не публиковать лишнего.
Благодарю.
0
VladimirMaster
12 августа 2020, 13:24
Ну тут есть .gitignore файл. В этот файл заносишь то, что не нужно в гите. Это:
Эти файлы не нужно пушить. Все остальное заливай. +3
Евгений
12 августа 2020, 13:29
Премного благодарен ✊
0