Почему мои Git обновлений через терминал не работают? - PullRequest
0 голосов
/ 06 августа 2020

Итак, я работаю над Odin Project и хотел бы добавить здесь свое решение: https://www.theodinproject.com/courses/javascript/lessons/library

В главных направлениях говорится, что нужно разветвить исходный репозиторий: git clone git@github.com:your_user_name_here/theodinproject.git как origin и remote add upstream git@github.com:TheOdinProject/theodinproject.git

Но ни у одного из них нет файла решения для учащихся, который я хочу изменить, поэтому я установил его как origin https://github.com/acchang/curriculum.git и upstream https://github.com/TheOdinProject/curriculum.git

Я пошел к curriculum/javascript/organizing-js где я нашел файл, который хотел изменить, добавил и зафиксировал.

Когда я выполнил следующий шаг git fetch upstream, я получил:

fatal: 'upstream' does not appear to be a git repository
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

Итак, я добавил несколько Уровни и сделали это, и он обновился: My-MacBook-Air: the_odin_project acchang $ git fetch upstream

А затем на этом уровне я перешел на git checkout master и выполнил git merge upstream/master и получил сообщение Your branch is up to date with 'origin/master'. и Already up to date.

Затем я сделал git checkout your_feature_name и git merge master и получил похожие сообщения, Your branch is up to date with 'origin/master'. и Already up to date.

Итак, я делаю git push origin master и некоторый код запускает:

Enumerating objects: 14, done.
Counting objects: 100% (14/14), done.
Delta compression using up to 4 threads
Compressing objects: 100% (10/10), done.
Writing objects: 100% (12/12), 3.99 KiB | 2.00 MiB/s, done.
Total 12 (delta 2), reused 0 (delta 0), pack-reused 0
remote: Resolving deltas: 100% (2/2), completed with 2 local objects.
To https://github.com/acchang/curriculum.git
   5601f3a3a..9a4939b1e  master -> master

Так были изменения. Но изменений не было в обновленном мной файле решений для учащихся. Если я получил https://github.com/acchang/curriculum, будет написано This branch is 3 commits ahead of TheOdinProject:master.

И если я нажму «Сравнить», разница будет в том, что есть новая папка «Калькулятор» с тремя файлами в ней. Я построил калькулятор недель a go как часть работы TOP, и он, должно быть, смешался.

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

Есть ли способ стереть все и начать заново? Будет ли это лучшая стратегия?

Я использовал приведенные здесь инструкции, и мне удалось загрузить их для предыдущего проекта. https://www.theodinproject.com/courses/ruby-programming/lessons/using-git-in-the-real-world#a - git -workflow-for-open-source-вклад

Признаюсь, у меня есть только самое смутное представление о том, что я делаю.

Я дошел до того, что стер свой исходный клон https://github.com/TheOdinProject/curriculum, тогда как решение для учащихся будет go, но я продолжаю сталкиваться с той же проблемой. И не должно ли стирание репо уничтожить файлы калькулятора?

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