Repository for github case.
yandex-praktikum / git-github-case Goto Github PK
View Code? Open in Web Editor NEWRepository for github case.
Repository for github case.
Курс: "Основы работы с Git"
Модуль: "Работа с ветками"
Тема: №5 "Работа с удалённым репозиторием"
Урок: №4 "Практическая работа №4. Выходим из отпуска — и узнаём, что проект изменился"
В этом уроке имитируется работа за одного из двух участников проекта (за Федю). Есть архив с его наработками из локального репозитория. Так же есть удалённый репозиторий, который уже внёс изменения 2ой участник (Боря). Требуется обновить локальный репозиторий Феди, прежде чем объединять его с удалённым на GitHub.
1-ая часть задачи выполняется с этим уд. репозиторием и никаких проблем не возникает.
Коммиты репозитория git-github-case
, ветки main
:
Коммиты репозитория git-github-case
, ветки feature/feodors-new-project
:
2-ая часть задания, почему-то нужно работать уже с другим уд. репозиторием. Его содержание такое же, НО коммиты выполнялись другим пользователем. Объединение веток не может быть выполнено поскольку в этом случае ветка main и feature/feodors-new-project не имеют точек соприкосновений. Git не понимает в какой версии (на каком коммите) произошло ветвление.
Коммиты репозитория github-case
, ветки main
(хэши отличаются):
Git Bash выводит разницу:
$ git diff main feature/feodors-new-project
diff --git a/feodor-project.txt b/feodor-project.txt
new file mode 100644
index 0000000..3856ae3
--- /dev/null
+++ b/feodor-project.txt
@@ -0,0 +1 @@
+Проект Фёдора
Но создать Pull request не получается, по вышеописанным причинам. GitHub не находит разницы между версиями.
Если вернуться к исходному репозиторию (с которого начиналась работы), то ветки проекта находят общее начало (коммит). Pull request получается создать и выполнить merge. Не понятно почему 2-ую часть практической работы необходимо выполнять с другим репозиторием.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.