Поцоны выручайте. Нужен максимально краткий ликбез по гиту до завтра, вижу впервые. Пока зарегался на гитхабе, создал там же репозиторий (пустой). Я так понимаю, в него теперь надо залить свой проект, как начальный образ? Или все хитрее, разработка локально ведется?
Бамп поцоны. Всем авансом золотой свободы, чая и сладких доярочек :3
Сейчас найду тебе максимально топового чела, который оч круто поясняет, для даунов. На английском.
>>151868436Да нахуя мне твой чел, за неделю я и сам могу разобраться. А у меня от силы 6 часов.
>>151868275 (OP)Гитхаб не нужен, это лишь репозитории. Сам гит надо брать на https://git-scm.com/Алсо, ищи в ютубе>github for beginners
>>151868461Тебе хватит. На.https://www.youtube.com/user/thenewbostonНайдёшь плейлист про гит.
>>151868275 (OP)https://help.github.com/articles/adding-an-existing-project-to-github-using-the-command-line/ гайд по шагам для чайников как свой код залить на созданный в гитхабе репозиторий
>>151868275 (OP)https://githowto.com/ruhttps://habrahabr.ru/post/322424/https://guides.github.com/activities/hello-world/
>>151868471Вспомнил ещё такую интерактивную хунтуhttps://try.github.io/
>>151868275 (OP)Нахуя?
Рака гуглоебам.Может я неправильно понимаю смысол, и гитхаб мне совсем не нужен? У меня гит встроен в эклипс, вот я выбираю Team для проекта, он мне создает в локальном каталоге git свою шлоебень. А как это связано с репозиторием на сайте?
>>151868275 (OP)git clone --recursive URLgit commit -a "message"git pushgit pullgit stashgit stash applygit checkoutвот этого хватит
>>151868682Тогда встречный вопрос, зачем тебе вообще git? Может быть тебе и не нужен гитхаб, хз.
>>151868646чтобы войти в айти, зарабатывать 300к в секунду и жить на кипре
П О Х У ЙОХУЙ
>>151868848300 сразу просить будешь или по 50 каждый день накидывать?
Появляется цилиндрик git, внутри branches, tags, references, remotes, working tree. в working tree мой проект.Короче, мне нужно понять суть и сделать вид/продемонстрировать, что я понел суть. Короче, запиздошить веток от проекта, наделать коммитов и слияний, типа пример. Допустим на картинках рисуют обычно графы, типа ветка разветвляется. Что нужно делать, в branches создавать новую ветку? А там 2 папки local и remote, в какую из них?>>151868813чувак, в командной строке уже 25 лет никто не работает>>151868848>>151868951нет, меня просто не будут пиздить
>>151868275 (OP)https://www.codeschool.com/courses/try-gitБесплатный достаточный для вката интерактивный курс
>>151869045>>151868598Сначала хотел CodeSchool, но вспомнил, что оригинал курса не там.
Вы блядь просто бесполезны, друзья. Зачем вы мне, если знаете только ссылки?
>>151869196А хули ты хочешь, мразота неблагодарная?
>>151869233
>>151869399Тебе скинули ссылки на видео, на интерактивные курсы. Сиди да смотри/проходи. Куда быстрее будет, чем книжки читать. А расписывать гайд, как работать с гитом, никто не будет, потому что всё уже есть на ютабе.
>>151869483Не разбираешься - проходи мимо, спасибо.
>>151868275 (OP)Я бы объяснил, но лень пиздец, соси хуй и гугли.мимо девелопер
>>151869526Я просто сагану тебя и уйду из треда.
>>151869645Вали, неудачник. от того что ты много написал, жизнь твоя лучше не станет
Забей на гит, он говно, лучше rcs изучи.
>>151869755Батя говорит, что гит > говно > моча > rcs
Ну кто шарит в гите, обоснуйте хоть суть: вот мне надо вдвоем с другим долбаебом писать проект, т.е. чтобы и я и он могли изменять код. У меня веть будет свой локальный гит, и у него. А как нам скооперироваться потом? Я думал, гитхаб - это и есть такое облако, куда потом сливают свое говно в общий котел.
>>151869837Батя твой - лысая членодевка.
>>151869948Так и есть. Но коммиты ты делаешь локально, а когда надо - синхронизируешься с сервером
Сажи айти-недоучке. Если ты с гитхабом разобраться не можешь, какой тебе к хуям проект? Иди на завод болты крутить.
>>151870233А вот здесь мне непонятноа) Зачем мне делать коммиты у себя на пеке, если я могу их сразу в облако делать?б) как со сраным облаком синхронизироваться. Я создал локальное хранилище git, и не вижу ни одной кнопки по синхронизации с аккаунтом на гитхабе
>>151870570Забыл главное
>>151870570слишком товстый для 2к17
>>151869016>чувак, в командной строке уже 25 лет никто не работаетСовсем ебанат, сажи тебе
>>151870612Хули толстого, недоносок? Сказано же, иди на завод, страну поднимать. И без тебя говнокодеров как грязи.
>>151870694Не рвись, глупенький. Маманя-уборщица на пеку с шиндошс 10 не заработала? =)
>>151870833Бляяя, это толстый ребенок, оказывается.
Мразь
Так, я кажись сделал шаг. В окошке unstaged changes были все файлы проекта, я их Add to index и Commit. В branches - local появилась ветка master с моим дерьмом. А что такое Commit and Push в случае локального хранилища? Куда пушить-то изменения? Только между ветками?
>>151871058Иди на хуй, дегенерат.
Да уберите рваного ребенка уже
>>151871278Убрал свой хуй тебе в ротешник, мразота тупорылая.
Бамп
Ну и где вы все, мамкины фрилансеры 300к/с? Один омерзительный быдляк с завода бугуртит.
ну бамп
>>151872218Бамп
http://gitextensions.github.io/Вкатился в тред, поссал в рот консолеблядям.
>>151868275 (OP)Кароч, смотри,1. Не путай репозиторий с удалённым репозиторием типа гитхаба. Репозиторий в гите это просто файл, в который пишутся данные о том, как меняется в директории/папки, которую гит отслеживает (git init)2. После того как ты создал репозиторий, надо понять разницу между git add и git commit:git add добавляет изменения (проверить можно git status)git commit создаёт коммит объект (регистрирует изменение), который служит чем-то вроде точки сохранения или верстового столба и перемещает на него хедер, то есть этот коммит становится последним в цепочке коммитов.Задавай свои ответы.
>>151873262Кокой няша.Смотри, что я наделал на данный момент. У меня эклипс, если что, пользуюсь полтора дня.1) Сделал команду clone repository, в общем она спросила адрес гитхаба и пароль, я все ввел, она создала мне локальный каталог ..\git\имя репозитория\ и ветку на вкладке git, пустую. Т.е. в репозитории на гитхабе ничего нет.2) На проекте выполнил команду расшаривания и указал в качестве каталога ранее созданный в п1. На вкладке git появился проект, и скопировался в каталог ..\git\имя репозитория\имя проекта. Все файлы из него попали в Unstaged. Я их выбрал и сделал Add to index, потом commit. Они все закоммитились в ветку master в самой главной ветке из п.1.Вот здесь я не очень понял, куда закоммитились данные - локально, очевидно?3) Зачем-то на созданной ветке master нажал push, выбрал репозиторий и оно куда-то ушло. Я предполагал, что пуш - копирование локального коммита в репозиторий на гитхабе. Так и есть, или я обосрался?
>>151873262Охщи братан так и есть, на гитхабе проект появился!
Браток-братишка, просто объясни мне по хардкору разницу между коммитами и пушами. Т.е. сейчас у меня есть ветка master, и я допустим в ней что-нибудь изменю, и сделаю коммит. Коммит мне сделает слепок проекта с одним (например) измененным файлом и ссылками на файлы предыдущего состояния (судя по справке). Но коммит будет строго локален, ведь так? И я могу их сделать 100, и все будет у меня на пека лежать, а потом командой пуш я их копирую разом в один слепок на гитхабе?
Ну где же ты, братишка
>>151873974>объясни мне по хардкору разницу между коммитами и пушами.Commit коммитит на жёсткий диск, а push пушут то, что ты уже закоммитил на удалённый сервер, напр. на гитхаб реп.>Т.е. сейчас у меня есть ветка master, и я допустим в ней что-нибудь изменю, и сделаю коммитТут, классическая ошибка. Никогда не надо коммитить в мастер-ветку. Мастер-ветка - это в типичном проекте то, что уже 100% работает, а залупанейм-ветка - это экспериментальная ветка. Вот очень обидно будет, если ты в мастера закоммитить и всё работать перестанет. Весь смысл систем контроля версий в том, чтобы такая беда обходила стороной.>Я предполагал, что пуш - копирование локального коммита в репозиторий на гитхабе. Так и есть, или я обосрался?Так и есть. >И я могу их сделать 100, и все будет у меня на пека лежать, а потом командой пуш я их копирую разом в один слепок на гитхабе?Всё так.
>>151875230>Мастер-ветка - это в типичном проекте то, что уже 100% работает, а залупанейм-ветка - это экспериментальная ветка.Хуйню несешь
>>151869948В облаке такая же репа, как на твоем компе. Гит децентрализованный, кто угодно может из любой репы вытягивать и отправлять в неё же изменения. Вы с другом можете напрямую репы связать без гитхаба, достаточно запустить гит в режиме сервера и добавить репу друга в remotes.
>>151875230>Commit коммитит на жёсткий диск, а push пушут то, что ты уже закоммитил на удалённый сервер, напр. на гитхаб реп.Непонел. Что у тебя подразумевается под>закоммитил на удалённый сервер? Т.е. я сейчас изменил пару строчек кода. В Unstaged перенес их в Staged и сделал комит. Изменение отобразилось в master ну не стукай. Т.е. по сути я уже и репозиторий гитхаб изменил? Или нужно еще допушить?Алсо про ветки непонятно - я думал, что допустим создаю новую ветку, и она становится как подветка master. Но она сука рядом создается и вообще непонятно, она подчиненная или как? Я думал, из подветок нужно последовательно пушить вверх по веткам до репозитория
А вот с Pull мне вообще непонятно. Как ни пробовал, не получается например получить из репозитория определенный снимок своего кода, т.е. на 2 снимка выше по истории, или вообще вернуть в начальное состояние.
И еще поясните за команду Checkout позязя. Я боюсь нажимать что попало, чтоб не проебаться конкретно
>>151876159pull нужен для того, чтобы получить последние изменения по этой ветке, которые загрузил кто-то еще. Плюс pull, как правило, обновляет историю коммитов с ветки.Если ты хочешь переключиться на один из своих "снимков", то тебе нужен checkout. Но - тебе нужно знать хеш твоего коммита\снимка, чтобы на него переключиться.
>>151876377>тебе нужно знать хеш твоего коммита\снимка, чтобы на него переключитьсяСтранно звучит. У меня ж гуи. Есть история коммитов, можно ткнуть на один и нажать checkout
>>151876495Тебе нужно понимание того, как это работает, или объяснение куда тебе в гуи тыкать?
>>151876535Сделал чекаут - ветка возвращается в выбранное состояние. Но предупреждает, что коммиты нежелательны. Потом снова чекаут - возвращается в конечное состояние до первого чекаута. Не понел. Ладно, я кажется просек, что в одиночном режиме кроме коммитов особо ничего не поделаешь. А можешь с ветками объяснить суть В КРАЦИИ? Как это работает, что делать например, чтобы создать себе ветку и не ломать мастер. Как из нее переносить в мастер и т.п.
Эх ты, онон