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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 28.02.2014, 01:05   #1
lawliet93
Форумчанин
 
Регистрация: 30.08.2011
Сообщений: 102
По умолчанию Помогите начать использовать Git

Хай. Вот пытаюсь сильно понять и научится работать с Git, потому что все говорят, что очень удобно и нужно знать. Я сам вообще нубас в прогрессивных делах, и раньше использовал Ctrl+C -> Ctrl+V, если хотел сохранить текущие наработки и попытатся изменить их с возможностью восстановить после изменений. Но вот меня это настолько уже задолбало, ибо идей, как можно изменить уже существующий код много, но каждый раз копировать все очень надоедает, ибо долго и неудобно. Поэтому решил разобратся с Git'ом. Я читаю книгу на сайте Git'a, и дошел до удалённых репозитериев. Я выбрал Github, потому что название почти как у Git'a. И вот создал я репозиторий на Github'e, получил SSH ссылку (как я понял, SSH позволяет записывать и считывать инфу), настроил у себя эту ссылку
и попытался выполнить команду Fetch, но у меня вылезла ошибка, мол прав нету. какой-то паблик кей там нужен. Ну я увидел мини-гайд на сайте Github'a, сгенерировал RSA-ключ, записал его в файлик, а содержимое файлика добавил на Github и после этого снова выполнил Fetch, но ошибка вылезла та же самая, что я делаю не так?
lawliet93 вне форума Ответить с цитированием
Старый 28.02.2014, 01:29   #2
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

На гитхабе хорошо если у вас открытые проекты. Иначе платно. На bitbucket например или gitlab неограниченно число приватных репозиториев.

Но вам хостинг-то нужен вообще? Если вы один, то хватит и обычного локального репозитория.

А сам Git по-моему лучше изучать по каким-то более подробным материалам, чем то, что на гитхабе (хотя не смотрел давно как там описано, может и норм). Например http://gitref.org или книга какая-нибудь. Еще от lynda.com Git essential курс неплохой если больше нравятся видео/аудио материалы (лежит на рутрекере, англ, с субтитрами).
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.

Последний раз редактировалось Alex11223; 28.02.2014 в 01:36.
Alex11223 вне форума Ответить с цитированием
Старый 28.02.2014, 01:41   #3
lawliet93
Форумчанин
 
Регистрация: 30.08.2011
Сообщений: 102
По умолчанию

Цитата:
Сообщение от Alex11223 Посмотреть сообщение
На гитхабе хорошо если у вас открытые проекты. Иначе платно. На bitbucket например или gitlab неограниченно число приватных репозиториев.

Но вам хостинг-то нужен вообще? Если вы один, то хватит и обычного локального репозитория.

А сам Git по-моему лучше изучать по каким-то более подробным материалам, чем то, что на гитхабе (хотя не смотрел давно как там описано, может и норм). Например http://gitref.org или книга какая-нибудь. Еще от lynda.com Git essential курс неплохой если больше нравятся видео/аудио материалы (лежит на рутрекере, англ, с субтитрами).
ну вообще я один, но думал, что с удалённым репозиторием будет круче... я вот по этой книге учу http://git-scm.com/book/ru
lawliet93 вне форума Ответить с цитированием
Старый 28.02.2014, 03:25   #4
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,426
По умолчанию

А чего консоле-моде? Tortoise GIT, прочие GIT оболочки в помощь...
Человек_Борща вне форума Ответить с цитированием
Старый 28.02.2014, 06:18   #5
Utkin
Старожил
 
Аватар для Utkin
 
Регистрация: 04.02.2009
Сообщений: 17,351
По умолчанию

С Git'ом идет GitGUI - очень простой и понятный инструмент с поддержкой русского языка.
Маньяк-самоучка
Utkin появился в результате деления на нуль.
Осторожно! Альтернативная логика
Utkin вне форума Ответить с цитированием
Старый 28.02.2014, 10:07   #6
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

TortoiseGit не очень, Tortoise только для SVN хороший. А GitGUI совсем уж простой и топорный, не вижу особых преимуществ его над консолью + на русском не удобно и я не нашел как язык поменять (он по локали определяет). Лучше http://www.sourcetreeapp.com/.

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

Последний раз редактировалось Alex11223; 28.02.2014 в 10:10.
Alex11223 вне форума Ответить с цитированием
Старый 28.02.2014, 12:38   #7
lawliet93
Форумчанин
 
Регистрация: 30.08.2011
Сообщений: 102
По умолчанию

Цитата:
Сообщение от Человек_Борща Посмотреть сообщение
А чего консоле-моде? Tortoise GIT, прочие GIT оболочки в помощь...
так зачем оно мне? В консоли вроде же как понятнее и круче работать
lawliet93 вне форума Ответить с цитированием
Старый 28.02.2014, 13:04   #8
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,426
По умолчанию

Вы любите усложнять себе жизнь, и тратить время впустую? В то время как нормальный человек 1 кликом и качает, клонирует, коммитит, камментит, патчи клепает и форки создаёт...
Человек_Борща вне форума Ответить с цитированием
Старый 28.02.2014, 13:09   #9
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Ну это как дизайнер форм в Дельфи, винформс, WPF (особенно хорошим примером является WPF, ибо там часто проще написать код в XAML, чем тыкаться в дизайнере или Blend).

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

Но иногда бывает, что некоторые сложные вещи проще сделать из консоли, ибо в GUI это либо где-то глубоко и неинтуитивно запрятано, либо вообще не реализовано.

В общем если хватает его, то и ладно, но для более глубокого понимания (если оно нужно) надо также изучать сами команды/консоль, а не только GUI оболочку над ними.

Ну и собственно в оболочке тоже проще разобраться понимания что и как оно "внутри". Тогда ищешь просто "Как тут сделать Х", а не "Что, как и почему так". Оболочки обычно рассчитаны на хотя бы базовое понимание как оно работает "в консоли".
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.

Последний раз редактировалось Alex11223; 28.02.2014 в 13:20.
Alex11223 вне форума Ответить с цитированием
Старый 28.02.2014, 22:58   #10
lawliet93
Форумчанин
 
Регистрация: 30.08.2011
Сообщений: 102
По умолчанию

Слушайте, вот хочу разобратся с ветками, нашел сайтик, где все графически показывается, но не могу понять, почему так. Сначала была одна ветка master, с двумя или одним коммитом, С0 и С1, вроде бы. Потом я создал еще один коммит С2. После этого я создал новую ветку test, и два коммита для этой ветки, С3 и С4, потом я создал ветку mars и создал на ней два коммита С5 и С6, потом перешел на ветку master и создал коммит С7, после этого я перешел на ветку test и создал один коммит, после этого на ветке mars я создал один коммит и перешел на test для создания последнего коммита С10. Так вот, если ветку test я создал будучи на коммите С2 ветки master, и к ветке test должны относится коммиты C3, C4, C8 и С10, так почему, когда, будучи на ветке test я использую команду git log, она мне показывает коммиты с тегами С10, С8, С4, С3, С2, С1 и С0? и еще маленький вопрос, вот видите, стрелочки указывают на последние коммиты каждой из веток, а как мне перейти на предыдущий коммит? Ну чтобы откатить версию проекта? например, на ветке master чтобы указатель был не на С7, а на С2 или С1, например? А то это вроде бы основы, но в книге не увидел такого =(
Изображения
Тип файла: jpg ss (2014-02-28 at 08.37.24).jpg (29.8 Кб, 119 просмотров)
lawliet93 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Git. How to? ROD Софт 0 17.02.2013 17:45
Жизненный цикл коллективной разработки git wiali Помощь студентам 0 01.07.2012 12:41
Можно ли узнать пароль, имея на руках ключи Git? Graf Xandr Помощь студентам 3 20.09.2011 09:46
Komodo c Git Andrey_Korablev Помощь студентам 0 04.02.2011 14:40
Помогите начать. Т.И.К. Помощь студентам 1 12.11.2008 01:47