syxoi: Нет. Тогда для генерации ключа будет использоваться /dev/urandom. Что бы избавиться от двойного ключа, придётся отказаться от LUKS и использовать dm-crypt напрямую.
netrox: нет, вы не правильно поняли. Первый вызов Console.Write(str[0]) произойдёт тогда, когда длинна подстроки станет равна 1.
Вставьте в текстовый редактор эту функцию, котом вместо рекурсивного вызова вставьте тело этой же функции и так несколько раз. И просмотрите порядок операций.
parkito: тогда возможно вы команды выполняете не из той рабочей директории. Перейдите в корневую директорию репозитория или в одну из его поддиректорий и там выполните git add
parkito: папка .git и является локальным репозиторием. Там находится дерево объектов, настройки, адреса удалённых репозиториев. Директория без папки .git не является репозиторием.
beginer123: нужно выполнить "git push -u origin my_barnch" для каждой ветки, которую вы ещё ни разу не пушили.
А потом можно просто push.
Ветки конечно лучше пушить по окончанию работы. Так вы сможете продолжить работу на другом компьютере. Или в случае поломки жёсткого диска будете уверены, что ваша работа не похерилась.
beginer123: нужно каждую отдельно пушить, да.
Команда меняет конфиг, возвращает поведения пуша, как в git 1.* - пушит во все ветки. Но для вновь созданной ветки вы ещё не указали ветку слежения (set-upstream, track). Поэтому git не знает куда отправить ветку, т.к. её можно отправить совсем в другой репозиторий даже под другим именем.