Клонирование создает точную копию исходного хранилища.
Клон должен работать точно так же, как и исходный репозиторий, поэтому вы открываете клонированное решение точно так же, как и исходное.
Если вы получаете ошибки сборки в клонированном решении, но не в исходном, вероятно, существуют некоторые зависимости (= сборки сторонних производителей, которые должны работать в вашем приложении), которые существуют в исходном решении, но не были переданы хранилище.
Поэтому, когда вы клонируете репозиторий, указанные файлы отсутствуют в клоне ... поэтому клон не будет работать.
Контроль исходного кода работает наилучшим образом, если вы отметите полное решение, , включая все зависимости :
Создайте папку "Libs" где-нибудь в своем решении, поместите все ваши зависимости внутри, укажите эти файлы из вашего решения и передайте всю папку "Libs" в хранилище .
Если вы сделаете это таким образом, вы можете клонировать хранилище с другого компьютера и открыть решение, не беспокоясь о каких-либо зависимостях ... оно просто работает.