Итак, я следую этому руководству: https://www.techwithtim.net/tutorials/discord-py/hosting-a-discord-bot-for-free/ и получаю эту ошибку:
C:\Users\Joshua\OneDrive\VscodePrograms\MyPythonFolder\Discord>git add .
warning: LF will be replaced by CRLF in MyPythonFolder/Discord/.idea/inspectionProfiles/Project_Default.xml.
The file will have its original line endings in your working directory
warning: LF will be replaced by CRLF in MyPythonFolder/Discord/.idea/inspectionProfiles/profiles_settings.xml.
The file will have its original line endings in your working directory
error: 'MyPythonFolder/Discord/among-us-bot1234/' does not have a commit checked out
fatal: adding files failed
после того, как я запустил код:
git add .
Вот мой полный cmd:
C:\Users\Joshua\OneDrive\VscodePrograms\MyPythonFolder\Discord>heroku login
heroku: Press any key to open up the browser to login or q to exit:
Opening browser to https://cli-auth.heroku.com/auth/cli/browser/fa74f932-feb1-48cc-af29-1ab8f995ff9f?requestor=SFMyNTY.g2gDbQAAAAw2OC4xOTYuODMuOTVuBgC2ut1PdgFiAAFRgA.KdgYZdPy5IkEVNVbkS1q23B2LkB-Jo93XT9vBCojPvs
Logging in... done
Logged in as [email protected]
C:\Users\Joshua\OneDrive\VscodePrograms\MyPythonFolder\Discord>heroku git:clone -a among-us-bot1234
fatal: destination path 'among-us-bot1234' already exists and is not an empty directory.
C:\Users\Joshua\OneDrive\VscodePrograms\MyPythonFolder\Discord>heroku git:clone -a among-us-bot1234
Cloning into 'among-us-bot1234'...
warning: You appear to have cloned an empty repository.
C:\Users\Joshua\OneDrive\VscodePrograms\MyPythonFolder\Discord>git add .
warning: LF will be replaced by CRLF in MyPythonFolder/Discord/.idea/inspectionProfiles/Project_Default.xml.
The file will have its original line endings in your working directory
warning: LF will be replaced by CRLF in MyPythonFolder/Discord/.idea/inspectionProfiles/profiles_settings.xml.
The file will have its original line endings in your working directory
error: 'MyPythonFolder/Discord/among-us-bot1234/' does not have a commit checked out
fatal: adding files failed
любая помощь будет оценена
Давайте разберем ваши ошибки одну за другой:
C:\Users\Joshua\OneDrive\VscodePrograms\MyPythonFolder\Discord>heroku git:clone -a among-us-bot1234
fatal: destination path 'among-us-bot1234' already exists and is not an empty directory.
вы клонируете в каталог, который не пуст. Это плохая идея: клонировать репозиторий в новую пустую папку. Git все равно не позволит вам клонировать в этом каталоге.
C:\Users\Joshua\OneDrive\VscodePrograms\MyPythonFolder\Discord>heroku git:clone -a among-us-bot1234
Cloning into 'among-us-bot1234'...
warning: You appear to have cloned an empty repository.
Я предполагаю, что вы удалили свою папку among-us-bot1234
и клонировали в нее. Теперь, когда папка пуста, клонирование будет успешно завершено. Однако удаленный репозиторий пуст: в нем нет файлов.
C:\Users\Joshua\OneDrive\VscodePrograms\MyPythonFolder\Discord>git add .
[...]
error: 'MyPythonFolder/Discord/among-us-bot1234/' does not have a commit checked out
fatal: adding files failed
Не будем обращать внимания на предупреждения об окончании строки на минуту, они не имеют значения. не проверена фиксация широко обсуждается в этом другом вопросе. Суть в следующем: не клонируйте в непустую папку. Если, например, вы получите вложенные папки .git
, то есть вложенные локальные репозитории git, может возникнуть эта ошибка.
Вернитесь к руководству, следуйте ему, но клонируйте в пустую локальную папку. Git создаст для вас папку, если она не существует. Ваша локальная папка не обязательно должна иметь то же имя, что и репозиторий.
у вас есть вложенные репозитории git? Да, вы делаете. C:\Users\<yourname>\OneDrive\VscodePrograms\MyPythonFolder\Discord
выглядит как репозиторий git (корневой или вложенный в него). Вы клонировали что-то внутри него в [...]\Discord\among-us-bot1234
. Теперь у вас есть несколько вложенных репозиториев git, и ими нужно управлять. В вашем случае, не клонируя внутри существующего репозитория.
спасибо, но теперь у меня есть другая ошибка, так что я задам другой вопрос по этому поводу