[Ответить в тред] Ответить в тред

02/12/16 - Конкурс визуальных новелл доски /ruvn/
15/11/16 - **НОВЫЙ ФУНКЦИОНАЛ** - Стикеры
09/10/16 - Открыта доска /int/ - International, давайте расскажем о ней!

Check this out!

Новые доски: /2d/ - Аниме/Беседка • /wwe/ - WorldWide Wrestling Universe • /ch/ - Чатики и конфочки • /int/ - International • /ruvn/ - Российские визуальные новеллы • /math/ - Математика • Создай свою

[Назад][Обновить тред][Вниз][Каталог] [ Автообновление ] 65 | 4 | 20
Назад Вниз Каталог Обновить

Аноним 27/04/17 Чтв 16:34:21  151868275  
Git-Logo-2Color.png (5Кб, 910x380)
Поцоны выручайте. Нужен максимально краткий ликбез по гиту до завтра, вижу впервые. Пока зарегался на гитхабе, создал там же репозиторий (пустой). Я так понимаю, в него теперь надо залить свой проект, как начальный образ? Или все хитрее, разработка локально ведется?
Аноним 27/04/17 Чтв 16:36:42  151868397
Бамп поцоны. Всем авансом золотой свободы, чая и сладких доярочек :3
Аноним 27/04/17 Чтв 16:37:32  151868436
Сейчас найду тебе максимально топового чела, который оч круто поясняет, для даунов. На английском.
Аноним 27/04/17 Чтв 16:38:07  151868461
>>151868436
Да нахуя мне твой чел, за неделю я и сам могу разобраться. А у меня от силы 6 часов.
Аноним 27/04/17 Чтв 16:38:20  151868471
>>151868275 (OP)
Гитхаб не нужен, это лишь репозитории. Сам гит надо брать на https://git-scm.com/
Алсо, ищи в ютубе
>github for beginners
Аноним 27/04/17 Чтв 16:39:48  151868548
>>151868461
Тебе хватит. На.

https://www.youtube.com/user/thenewboston

Найдёшь плейлист про гит.
Аноним 27/04/17 Чтв 16:40:43  151868593
>>151868275 (OP)
https://help.github.com/articles/adding-an-existing-project-to-github-using-the-command-line/ гайд по шагам для чайников как свой код залить на созданный в гитхабе репозиторий
Аноним 27/04/17 Чтв 16:40:44  151868595
>>151868275 (OP)
https://githowto.com/ru
https://habrahabr.ru/post/322424/
https://guides.github.com/activities/hello-world/
Аноним 27/04/17 Чтв 16:40:48  151868598
>>151868471
Вспомнил ещё такую интерактивную хунту
https://try.github.io/
Аноним 27/04/17 Чтв 16:41:55  151868646
>>151868275 (OP)
Нахуя?
Аноним 27/04/17 Чтв 16:42:43  151868682
Рака гуглоебам.

Может я неправильно понимаю смысол, и гитхаб мне совсем не нужен? У меня гит встроен в эклипс, вот я выбираю Team для проекта, он мне создает в локальном каталоге git свою шлоебень. А как это связано с репозиторием на сайте?
Аноним 27/04/17 Чтв 16:45:44  151868813
>>151868275 (OP)
git clone --recursive URL
git commit -a "message"
git push
git pull
git stash
git stash apply
git checkout
вот этого хватит
Аноним 27/04/17 Чтв 16:46:30  151868841
>>151868682
Тогда встречный вопрос, зачем тебе вообще git? Может быть тебе и не нужен гитхаб, хз.


Аноним 27/04/17 Чтв 16:46:40  151868848
>>151868646
чтобы войти в айти, зарабатывать 300к в секунду и жить на кипре
Аноним 27/04/17 Чтв 16:48:25  151868942
П О Х У Й
О
Х
У
Й
Аноним 27/04/17 Чтв 16:48:34  151868951
>>151868848
300 сразу просить будешь или по 50 каждый день накидывать?
Аноним 27/04/17 Чтв 16:49:49  151869016
Появляется цилиндрик git, внутри branches, tags, references, remotes, working tree. в working tree мой проект.

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

Допустим на картинках рисуют обычно графы, типа ветка разветвляется. Что нужно делать, в branches создавать новую ветку? А там 2 папки local и remote, в какую из них?

>>151868813
чувак, в командной строке уже 25 лет никто не работает
>>151868848
>>151868951
нет, меня просто не будут пиздить
Аноним 27/04/17 Чтв 16:50:26  151869045
>>151868275 (OP)
https://www.codeschool.com/courses/try-git
Бесплатный достаточный для вката интерактивный курс
Аноним 27/04/17 Чтв 16:51:33  151869098
>>151869045
>>151868598

Сначала хотел CodeSchool, но вспомнил, что оригинал курса не там.
Аноним 27/04/17 Чтв 16:53:42  151869196
Вы блядь просто бесполезны, друзья. Зачем вы мне, если знаете только ссылки?
Аноним 27/04/17 Чтв 16:54:50  151869233
>>151869196
А хули ты хочешь, мразота неблагодарная?
Аноним 27/04/17 Чтв 16:57:53  151869399
grustnyy-kot125[...].jpg (72Кб, 600x387)
>>151869233
Аноним 27/04/17 Чтв 16:59:31  151869483
>>151869399
Тебе скинули ссылки на видео, на интерактивные курсы. Сиди да смотри/проходи. Куда быстрее будет, чем книжки читать. А расписывать гайд, как работать с гитом, никто не будет, потому что всё уже есть на ютабе.
Аноним 27/04/17 Чтв 17:00:11  151869526
>>151869483
Не разбираешься - проходи мимо, спасибо.
Аноним 27/04/17 Чтв 17:00:18  151869536
>>151868275 (OP)
Я бы объяснил, но лень пиздец, соси хуй и гугли.
мимо девелопер
Аноним 27/04/17 Чтв 17:02:12  151869645
>>151869526
Я просто сагану тебя и уйду из треда.
Аноним 27/04/17 Чтв 17:03:12  151869697
>>151869645
Вали, неудачник. от того что ты много написал, жизнь твоя лучше не станет
Аноним 27/04/17 Чтв 17:04:21  151869755
Забей на гит, он говно, лучше rcs изучи.
Аноним 27/04/17 Чтв 17:05:36  151869837
>>151869755
Батя говорит, что гит > говно > моча > rcs
Аноним 27/04/17 Чтв 17:07:45  151869948
Ну кто шарит в гите, обоснуйте хоть суть: вот мне надо вдвоем с другим долбаебом писать проект, т.е. чтобы и я и он могли изменять код. У меня веть будет свой локальный гит, и у него. А как нам скооперироваться потом? Я думал, гитхаб - это и есть такое облако, куда потом сливают свое говно в общий котел.
Аноним 27/04/17 Чтв 17:08:45  151869997
>>151869837
Батя твой - лысая членодевка.
Аноним 27/04/17 Чтв 17:13:34  151870233
>>151869948
Так и есть. Но коммиты ты делаешь локально, а когда надо - синхронизируешься с сервером
Аноним 27/04/17 Чтв 17:20:27  151870570
Сажи айти-недоучке. Если ты с гитхабом разобраться не можешь, какой тебе к хуям проект? Иди на завод болты крутить.
Аноним 27/04/17 Чтв 17:20:47  151870585
>>151870233
А вот здесь мне непонятно
а) Зачем мне делать коммиты у себя на пеке, если я могу их сразу в облако делать?
б) как со сраным облаком синхронизироваться. Я создал локальное хранилище git, и не вижу ни одной кнопки по синхронизации с аккаунтом на гитхабе
Аноним 27/04/17 Чтв 17:20:48  151870587
>>151870570
Забыл главное
Аноним 27/04/17 Чтв 17:21:13  151870612
>>151870570
слишком товстый для 2к17
Аноним 27/04/17 Чтв 17:22:53  151870694
>>151869016
>чувак, в командной строке уже 25 лет никто не работает
Совсем ебанат, сажи тебе
Аноним 27/04/17 Чтв 17:23:43  151870728
>>151870612
Хули толстого, недоносок? Сказано же, иди на завод, страну поднимать. И без тебя говнокодеров как грязи.
Аноним 27/04/17 Чтв 17:25:40  151870833
>>151870694
Не рвись, глупенький. Маманя-уборщица на пеку с шиндошс 10 не заработала? =)
Аноним 27/04/17 Чтв 17:26:47  151870873
>>151870833
Бляяя, это толстый ребенок, оказывается.
Аноним 27/04/17 Чтв 17:28:11  151870940
Мразь
Аноним 27/04/17 Чтв 17:30:27  151871058
Так, я кажись сделал шаг. В окошке unstaged changes были все файлы проекта, я их Add to index и Commit. В branches - local появилась ветка master с моим дерьмом.

А что такое Commit and Push в случае локального хранилища? Куда пушить-то изменения? Только между ветками?
Аноним 27/04/17 Чтв 17:33:57  151871217
>>151871058
Иди на хуй, дегенерат.
Аноним 27/04/17 Чтв 17:35:12  151871278
Да уберите рваного ребенка уже
Аноним 27/04/17 Чтв 17:41:20  151871560
>>151871278
Убрал свой хуй тебе в ротешник, мразота тупорылая.
Аноним 27/04/17 Чтв 17:42:11  151871605
Бамп
Аноним 27/04/17 Чтв 17:47:02  151871850
Ну и где вы все, мамкины фрилансеры 300к/с? Один омерзительный быдляк с завода бугуртит.
Аноним 27/04/17 Чтв 17:54:45  151872218
ну бамп
Аноним 27/04/17 Чтв 18:12:22  151873057
>>151872218
Бамп
Аноним 27/04/17 Чтв 18:16:37  151873245
http://gitextensions.github.io/

Вкатился в тред, поссал в рот консолеблядям.
Аноним 27/04/17 Чтв 18:16:55  151873262
dbfb9c63404cd55[...].jpg (70Кб, 956x960)
>>151868275 (OP)
Кароч, смотри,
1. Не путай репозиторий с удалённым репозиторием типа гитхаба. Репозиторий в гите это просто файл, в который пишутся данные о том, как меняется в директории/папки, которую гит отслеживает (git init)
2. После того как ты создал репозиторий, надо понять разницу между git add и git commit:
git add добавляет изменения (проверить можно git status)
git commit создаёт коммит объект (регистрирует изменение), который служит чем-то вроде точки сохранения или верстового столба и перемещает на него хедер, то есть этот коммит становится последним в цепочке коммитов.
Задавай свои ответы.
Аноним 27/04/17 Чтв 18:24:25  151873606
>>151873262
Кокой няша.

Смотри, что я наделал на данный момент. У меня эклипс, если что, пользуюсь полтора дня.
1) Сделал команду clone repository, в общем она спросила адрес гитхаба и пароль, я все ввел, она создала мне локальный каталог ..\git\имя репозитория\ и ветку на вкладке git, пустую. Т.е. в репозитории на гитхабе ничего нет.
2) На проекте выполнил команду расшаривания и указал в качестве каталога ранее созданный в п1. На вкладке git появился проект, и скопировался в каталог ..\git\имя репозитория\имя проекта. Все файлы из него попали в Unstaged. Я их выбрал и сделал Add to index, потом commit. Они все закоммитились в ветку master в самой главной ветке из п.1.

Вот здесь я не очень понял, куда закоммитились данные - локально, очевидно?

3) Зачем-то на созданной ветке master нажал push, выбрал репозиторий и оно куда-то ушло. Я предполагал, что пуш - копирование локального коммита в репозиторий на гитхабе. Так и есть, или я обосрался?
Аноним 27/04/17 Чтв 18:26:39  151873691
>>151873262
Охщи братан так и есть, на гитхабе проект появился!
Аноним 27/04/17 Чтв 18:32:19  151873974
Браток-братишка, просто объясни мне по хардкору разницу между коммитами и пушами. Т.е. сейчас у меня есть ветка master, и я допустим в ней что-нибудь изменю, и сделаю коммит. Коммит мне сделает слепок проекта с одним (например) измененным файлом и ссылками на файлы предыдущего состояния (судя по справке). Но коммит будет строго локален, ведь так? И я могу их сделать 100, и все будет у меня на пека лежать, а потом командой пуш я их копирую разом в один слепок на гитхабе?
Аноним 27/04/17 Чтв 18:38:05  151874294
Ну где же ты, братишка
Аноним 27/04/17 Чтв 18:52:48  151875230
1435174413001.png (50Кб, 570x552)
>>151873974
>объясни мне по хардкору разницу между коммитами и пушами.
Commit коммитит на жёсткий диск, а push пушут то, что ты уже закоммитил на удалённый сервер, напр. на гитхаб реп.
>Т.е. сейчас у меня есть ветка master, и я допустим в ней что-нибудь изменю, и сделаю коммит
Тут, классическая ошибка. Никогда не надо коммитить в мастер-ветку. Мастер-ветка - это в типичном проекте то, что уже 100% работает, а залупанейм-ветка - это экспериментальная ветка. Вот очень обидно будет, если ты в мастера закоммитить и всё работать перестанет. Весь смысл систем контроля версий в том, чтобы такая беда обходила стороной.
>Я предполагал, что пуш - копирование локального коммита в репозиторий на гитхабе. Так и есть, или я обосрался?
Так и есть.
>И я могу их сделать 100, и все будет у меня на пека лежать, а потом командой пуш я их копирую разом в один слепок на гитхабе?
Всё так.
Аноним 27/04/17 Чтв 18:55:36  151875433
>>151875230
>Мастер-ветка - это в типичном проекте то, что уже 100% работает, а залупанейм-ветка - это экспериментальная ветка.
Хуйню несешь
Аноним 27/04/17 Чтв 18:56:53  151875529
>>151869948
В облаке такая же репа, как на твоем компе. Гит децентрализованный, кто угодно может из любой репы вытягивать и отправлять в неё же изменения. Вы с другом можете напрямую репы связать без гитхаба, достаточно запустить гит в режиме сервера и добавить репу друга в remotes.
Аноним 27/04/17 Чтв 18:58:34  151875653
>>151875230
>Commit коммитит на жёсткий диск, а push пушут то, что ты уже закоммитил на удалённый сервер, напр. на гитхаб реп.
Непонел. Что у тебя подразумевается под
>закоммитил на удалённый сервер
? Т.е. я сейчас изменил пару строчек кода. В Unstaged перенес их в Staged и сделал комит. Изменение отобразилось в master ну не стукай. Т.е. по сути я уже и репозиторий гитхаб изменил? Или нужно еще допушить?

Алсо про ветки непонятно - я думал, что допустим создаю новую ветку, и она становится как подветка master. Но она сука рядом создается и вообще непонятно, она подчиненная или как? Я думал, из подветок нужно последовательно пушить вверх по веткам до репозитория
Аноним 27/04/17 Чтв 19:05:44  151876159
А вот с Pull мне вообще непонятно. Как ни пробовал, не получается например получить из репозитория определенный снимок своего кода, т.е. на 2 снимка выше по истории, или вообще вернуть в начальное состояние.
Аноним 27/04/17 Чтв 19:08:45  151876312
И еще поясните за команду Checkout позязя. Я боюсь нажимать что попало, чтоб не проебаться конкретно
Аноним 27/04/17 Чтв 19:09:21  151876377
>>151876159
pull нужен для того, чтобы получить последние изменения по этой ветке, которые загрузил кто-то еще.
Плюс pull, как правило, обновляет историю коммитов с ветки.

Если ты хочешь переключиться на один из своих "снимков", то тебе нужен checkout. Но - тебе нужно знать хеш твоего коммита\снимка, чтобы на него переключиться.
Аноним 27/04/17 Чтв 19:11:06  151876495
>>151876377
>тебе нужно знать хеш твоего коммита\снимка, чтобы на него переключиться
Странно звучит. У меня ж гуи. Есть история коммитов, можно ткнуть на один и нажать checkout
Аноним 27/04/17 Чтв 19:11:51  151876535
>>151876495
Тебе нужно понимание того, как это работает, или объяснение куда тебе в гуи тыкать?
Аноним 27/04/17 Чтв 19:21:30  151877158
>>151876535
Сделал чекаут - ветка возвращается в выбранное состояние. Но предупреждает, что коммиты нежелательны. Потом снова чекаут - возвращается в конечное состояние до первого чекаута. Не понел.

Ладно, я кажется просек, что в одиночном режиме кроме коммитов особо ничего не поделаешь. А можешь с ветками объяснить суть В КРАЦИИ? Как это работает, что делать например, чтобы создать себе ветку и не ломать мастер. Как из нее переносить в мастер и т.п.
Аноним 27/04/17 Чтв 20:21:47  151880865
Эх ты, онон

[Назад][Обновить тред][Вверх][Каталог] [Реквест разбана] [Подписаться на тред] [ ] 65 | 4 | 20
Назад Вверх Каталог Обновить

Топ тредов
Избранное