Спасибо, уточнил ответ.
Этот параметр сообщает гиту, нужно ли сохранять исполняемый бит файлов в рабочем дереве. И ничего больше. А автор скорее всего имел в виду, что в репозитории сохраняется информация о владельце/создателе файлов, раз упоминается sudo. Это не так, как видим.
Но во время коммита не меняются аттрибуты файлов в рабочем каталоге, так что мой ответ по-прежнему верен.
Илья В., нет никакого смысла в запихивании всей фичи в один коммит.
Само понятие тематической ветки подразумевает что там может быть сколько угодно коммитов.
И у коммитов нет названий. Есть сообщения коммитов, состоящие из заголовка и тела. Никто не заставляет писать всё описание в заголовке.
Glances — бесплатная кроссплатформенная утилита мониторинга. Может мониторить другие компы. Можно включить веб-интерфейс. Весь сервер как на ладони на одном экране и внизу видим список последних критических событий.
Антон Михайлов, тильда кстати означает ссылку на родителя этого коммита.
Зачем она в команде? ~ равносильно ~1
Если это первый коммит в истории проекта, то выдаст ошибку.
Если говорит что такого коммита нет, значит так и есть. Указать на коммит можно разными способами.
1. Полный SHA или его фрагмент
2. Имя ветки и тега
3. Относительная ссылка с использованием знаков ^ или ~
Вернуться на один коммит назад:
git checkout HEAD^1
Эта фраза говорит что вы начали интерактивный ребейз и не закончили.
Либо доведите до конца, либо отмените его командой git rebase —abort
Иначе в этом подвешенном состоянии больше ничего делать нельзя.
Alex931, рукалицо ))
Ты бездумно вводишь команды из инструкции, не понимая что они означают. Так ты Git не освоишь.
Почитай руководство пользователя перед началом работы.
Либо, как минимум, читай ответы программы. У тебя НА КАЖДОМ шаге выдаёт ошибку либо предупреждение, ты их игнорируешь и идёшь дальше как ни в чём не бывало. И на что ты надеешься? Что прокатит и всё само заработает?
Начни с самой первой команды и попробуй осмыслить сообщения.
Перед тем как двигаться дальше, осмотрись через команду git status на каждом шаге.
А перед тем, как создавать коммит, посмотри хотя бы какие файлы в него попадут. git diff --staged --name-only
У тебя на гитхабе зачем-то архив RAR в проекте. Зачем ты закоммитил двоичный файл?
Пушить во внешний репозиторий никто не заставляет. Просто сохраняй работу в коммит и всё. Репозиторий в гите лежит локально и никто кроме тебя его не увидит.
Это не название какой-то программы, а имя твоего компа. Может ты его случайно переименовал?
Покажи что выводят команды hostname и scutil --get HostName
Для терминала можно задать любое имя, например короткое «mac». scutil --set HostName mac
alexsuhor, гит ничего не удаляет. Вся информация только добавляется в базу.
Чтобы не потерять первоначальный код, сохрани ссылку на него, командой git branch
Tailscale — позволяет поднять туннели до любых устройств за шлюзом.
Множество компов в разных подсетях объединятся в одну виртуальную сеть.
Поддерживает macOS, Linux, Windows, Android, iOS. Используется движок WireGuard.
Быстрый и нетребовательный к ресурсам. Для личного использования бесплатно.
И что самое удобное, не требуется ничего пробрасывать на роутерах и работает с динамическими IP.
Напиши ещё что
git push --force
— смертный грех.