как клонировать старую фиксацию мерзавца (и еще некоторые вопросы о мерзавце)

Я несколько раз использовал следующий алгоритм:

  1. Помещенный все строчные гласные (от a-z) в массив Гласные
  2. Помещенный все строчные согласные (от a-z) в другой массив Согласные
  3. Создают третий массив Пары из двух букв таким способом, что Вы создаете всех возможных пар букв между Гласные и Согласные ("ab", "ba", "ac", и т.д....)
  4. Случайным образом выбор 3-5 элементов от Пары и связываете их вместе как строку , Пароль
  5. Случайным образом выбирает true или false
    1. , Если true, удалите последнюю букву от [1 111] Пароль
    2. , Если false, ничего не делайте
  6. Замена 2-4 случайным образом выбранных символа в [1 112] Пароль с его прописным эквивалентом
  7. Замена 2-4 случайным образом выбранных символа в [1 113] Пароль со случайным образом выбранным целым числом 0-9

VoilГЎ - теперь у Вас должен быть пароль длины между 5 и 10 символами с алфавитно-цифровыми символами нижнего регистра и верхним регистром. Наличие гласных и согласных сменяется, часто делают их полуудобопроизносимыми и таким образом легче помнить.

72
задан Berschi 31 October 2009 в 19:32
поделиться

1 ответ

Репозиторий git содержит всю историю за все время.
Итак, когда вы клонируете репозиторий, вы клонируете его с полной историей, и , затем , вы можете создать ветку из любого коммита, который вы хотите:

 $ git checkout -b aNewBranch SHA1

с SHA1, представляющим идентификатор фиксации, из которого вы хотите чтобы продолжить.


Ветви в Git - это всего лишь способ отслеживать один путь к DAG (направленный ациклический граф) , который представляет собой набор коммитов, представляющих историю репозитория Git.
Это простой указатель, который вы назначаете одному из этих коммитов, и он будет двигаться вместе с каждым новым коммитом.

branches

Подробнее см. Pro Git book.


Вы можете отметить конкретный коммит с помощью тег , который, как и ветвь, является простым указателем, но неизменяемым (он не перемещается, когда вы делаете новую фиксацию).
Вы будете использовать предпочтительно аннотированные теги , которые хранятся как полные объекты в базе данных Git. Они суммируются; содержать имя теггера, адрес электронной почты и дату; иметь сообщение с тегами; и может быть подписан и проверен с помощью GNU Privacy Guard (GPG).


В разделе «Графические интерфейсы» страницы InterfacesFrontendsAndTools на Git Wiki перечислены различные графические интерфейсы для Git на данный момент.


Вы увидите много вопросов о разнице между Git и SVN: например, см. мой ответ (или этот ).
Мой наиболее полный ответ о фундаментальных различиях между Git и SVN здесь:
«что из двух лучше: git или SVN» .

122
ответ дан 24 November 2019 в 12:41
поделиться
Другие вопросы по тегам:

Похожие вопросы: