Как использовать Git?когда ты недостаточно умен - PullRequest
0 голосов
/ 28 февраля 2019

Я пытался использовать его в течение одного года или более.Все еще возникают проблемы.До сих пор не знаю, как получить помощь.Является ли поиск в интернете единственным способом?Как запомнить все эти параметры командной строки?Большинство из них несовместимы и не могут быть переведены на нормальный язык

Например, на этот раз мне нужно сделать «rebase» (или, может быть, нет, потому что у меня конфликт в одном файле (показывает bitbcuket), Я пытаюсь выполнить «ребаз», затем я не знаю, как объединить, затем он показывает мне некоторые предупреждения, я пытаюсь «ребазировать --abort», тогда мне нужно знать имя ветви.перечислить имена веток из командной строки? Как принудительно выполнить перебазирование? Поскольку я не понимаю всех этих «инструментов слияния», они выглядят испорченными. Есть ли изменения просто для принудительной перебазировки и изменения файла вручную?

Как ЗНАТЬ, что git branch -r показывает список ветвей?

Как ЗНАТЬ, как выйти из git branch -r?

Пожалуйста, не рекомендую использовать Some Tool. Я устал от прыжковмежду инструментами. Что, если этот инструмент недоступен на другом компьютере / ВМ / ...? Кажется, если инструмент "git" интегрирован в вашу IDE, то он имеет другой словарь и не предоставляет некоторые функцииили глючит. И этобыла моя ошибка, пытаясь научиться их использовать.Вместо этого я должен попытаться понять, как пользоваться консолью.

PS Кто-то пытался перевести «checkout» в Google Translate или в поиске картинок Google на ваш язык?Вывод не имеет смысла вообще.Должен ли я жить в США, чтобы понимать git?

Обновление: нужно ли мне нанимать учителя git?Есть ли возможность?

PS2, почему "git add" обновляется?Откуда мне знать, что, когда мне нужно добавить все измененные отслеживаемые файлы в индекс, я должен искать в Google «обновление индекса», а не «добавить в индекс»?

PS3.Вероятно, мне нужно где-то создать для себя вики-страницу (кстати, где?) Со списком наиболее полезных команд git и перевести мой язык в команды git.

Ответы [ 6 ]

0 голосов
/ 01 марта 2019
  1. На более ранней стадии вы можете использовать некоторые инструменты git GUI , например Tower .

  2. После того, как вы поймете, что делает git, когда вы извлекаете, объединяете, толкаете, фиксируете и т. Д., Вы можете начать , пытаясь использовать очень простые команды , такие как status, add, commit иОстальные сложные вещи делайте с помощью tower, coz ', конечно, , когда вы просматриваете то, что меняется после каждой команды git , вы будете в этом увереннее.Или с помощью команды вы можете запустить git status или проверить в башне, что изменилось каждый раз после выполнения этой команды.

  3. Остальные ссылки на учебные пособия, учебные материалы, руководства или ссылки на таблицы,Вы можете найти в других ответах

0 голосов
/ 28 февраля 2019
  1. Прочитайте / сделайте какой-нибудь базовый курс / учебное пособие / книгу / руководство.Не начинайте использовать git без какой-либо подготовки и ожидайте, что вы поймете это по пути.Сначала вы захотите познакомиться с базовой информационной моделью git.Некоторые основные принципы, с которыми вам следует ознакомиться:

    • Что такое blob / tree / commit / tag и как они связаны друг с другом?
    • В чем разница между рабочим деревом, индексом (или областью подготовки) и зафиксированными изменениями?
    • Что такое ветка?(существует множество неправильных представлений о ветвях, поскольку ветки немного отличаются от других систем контроля версий)
    • Что такое удаленный?
    • В чем разница между локальной веткой и удаленной веткой?
  2. Распечатайте шпаргалку и держите ее рядом с компьютером.Есть много доступных онлайн.Просто Google Git шпаргалку .Это будет краткий справочник.Возможность легко взглянуть на нее, пока вы не уверены в команде, обеспечит вам повторение, которое полезно для обучения.

  3. Не стремитесь знать все аргументы / флаги для разных мерзавцевкоманды наизусть.
    Знания git <command> --help обычно достаточно!После нескольких проверок страницы справки вы начнете изучать опции, которые вам нужно использовать чаще всего.Другие, менее частые варианты, вы можете найти их на странице справки, когда они вам нужны.

    • Хотите знать, что делает опция git branch -r?Затем выполните git branch --help и найдите -r.
    • Хотите узнать, как составить список удаленных веток?Затем выполните git branch --help и выполните поиск remote.
  4. Просмотрите самых популярных вопросов с тегом git здесь при переполнении стека.Git не очень прост в первый раз, когда вы используете его, но вы не одиноки.Прочитав некоторые из наиболее часто задаваемых вопросов, вы узнаете о трудностях / недоразумениях / ошибках, с которыми столкнулись другие пользователи, и предоставите вам возможность поучиться у них.

0 голосов
/ 28 февраля 2019

Это сложный инструмент с кучей опций.Чтобы выучить его, я бы порекомендовал погрузиться в него.

  1. Распечатайте этот Шпаргалка Git и положите его на стол.Так что вы можете обратиться к нему, если застряли.
  2. Медленно пройдитесь по Git Immersion , он научит вас, как использовать git на вашем компьютере без установки дополнительных инструментов.И оно довольно короткое.

После этого у вас будет довольно устойчивое основание.Таким образом, вы сможете искать конкретные вопросы.

0 голосов
/ 28 февраля 2019

Я нашел Алтасский учебник весьма полезным.Посмотрите это.

0 голосов
/ 28 февраля 2019

Ну, есть несколько путей, которыми вы можете следовать.

  1. Вы можете начать с пустых команд командной строки, я знаю, что вы сказали, что не помните их.Пожалуйста, рассмотрите это руководство в качестве ссылки.Он дружественный и простой, он включает в себя все необходимые команды, которые вам нужны.
  2. Если инструменты командной строки не предназначены для вас, проблем нет, попробуйте какую-нибудь графическую утилиту, Kraken isтам для вас.Я думаю, что это лучшее графическое программное обеспечение git, которое вы можете найти, оно хорошо интегрировано, так что вы можете легко войти в систему под своей учетной записью и выполнять базовые и расширенные функции, плюс у вас есть четкое представление об истории вашего проекта.

В своем личном опыте я начал с использования инструментов командной строки для git, недавно я переключился на Kraken, потому что мои проекты становятся больше, и мне нравится смотреть на график.

ЭтоТем не менее, изучение нового инструмента требует базового понимания его принципов работы.Прежде чем использовать какой-либо инструмент (bash или GUI), вам нужно будет разобраться с фиксацией, ветвлением, удалением, копированием, объединением и перебазированием с теоретической точки зрения.

Надеюсь, что это поможет

0 голосов
/ 28 февраля 2019

Я прошел через ту же проблему несколько лет назад.Я использовал hub, оболочку командной строки для Git, которая упрощает использование Git с GitHub.Он имеет интерфейс, аналогичный обычному Git, поэтому, когда вы будете готовы перейти от hub, это будет простой переход.

Edit
Другой альтернативой является использование графического интерфейса, например GitKraken , он может перечислять все ветви и многое другое!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...