Клонировать репозиторий с github на проблемы с xcode

Я попытался выполнить несколько руководств по клонированию репозитория github и открытию его в xcode. Сначала я подключил свою учетную запись github к xcode, а затем выбрал проект для клонирования. Затем я поместил его в свою папку, где хранятся все мои проекты. Затем я пошел в xcode, чтобы открыть существующий проект, но когда я пытаюсь выбрать проект, который я клонировал, я получаю это сообщение:

Could not open file. (/Users/username/Documents/Dev/Linked-Lists)

Я не уверен, в чем проблема. Вот URL-адрес, который я пытаюсь клонировать: https://github.com/wwolfgang11/Linked-Lists

Из того, что я нашел в Интернете, как только я клонирую существующий репозиторий и сохраняю его на своем рабочем столе или в какой-то папке, Xcode должен автоматически открыть проект. В моем случае этого не происходит, и я понятия не имею, почему.


person Community    schedule 17.01.2019    source источник


Ответы (3)


SmileyCreations определил проблему (в репозитории нет проекта Xcode), поэтому вот как ее решить:

1) Создайте новый проект «macOS» и установите его как инструмент командной строки: 1 create new project 2) Выберите язык C++. 2 выберите язык C++ 3) Перетащите файлы .cpp и .h из репозитория: 3 перетащите исходные файлы

person Michael Dautermann    schedule 21.01.2019
comment
Кроме того, в строке 194 файла DoubleLinkedList.h вам нужно будет добавить noexcept (как в DoubleLinkedList<T>::~DoubleLinkedList() noexcept), и я изменил код шаблона в строке 207 этого файла с SingleLinkedList на DoubleLinkedList. - person Michael Dautermann; 22.01.2019

Это потому, что папка не является проектом Xcode. Файлы проекта Xcode представляют собой папки (связки), и Xcode будет думать, что папка является проектом, и не сможет ее открыть. И репозиторий не содержит .xcodeproj файлов.

person smileycreations15    schedule 21.01.2019
comment
Я вижу, ты знаешь, как я могу это исправить. Я езжу туда и обратно от разных машин, чтобы работать над проектами. - person ; 21.01.2019
comment
Сначала загрузите папку проекта на GitHub (включая файл .xcodeproj). Теперь вы можете зафиксировать как обычно. И не забывайте делать коммиты, когда добавляете файл или что-то меняете в проекте. Вы можете использовать git pull для извлечения изменений. Также толкайте и тяните, когда вы переключаете машины. - person smileycreations15; 21.01.2019

Как вы спрашивали, как вы можете это сделать, вот как вы можете это сделать.
Запускайте git commit и git push, когда делаете следующие вещи:
1. Смените компьютеры
2. Отредактируйте проект
3. Добавляйте, редактируйте или удаляйте файлы.
Запускайте git pull в следующих случаях:
1. Когда вы начинаете работать на другом компьютере.

person smileycreations15    schedule 21.01.2019
comment
Что значит менять машины? - person ; 22.01.2019
comment
хорошо, не могли бы вы привести пример, как вы сделали здесь, когда я хочу открыть проект github с URL-адресом в xcode и что делать дальше? - person ; 22.01.2019
comment
Сначала у вас должен быть файл .xcodeproj в качестве файла проекта. Он должен находиться в папке с названием вашего проекта. Теперь добавьте папку, в которой находится файл .xcodeproj, в репозиторий. Вот пример репозитория. github.com/smileycreations15/Example-repository-1. Если вам нужна помощь, спросите в комментариях. - person smileycreations15; 22.01.2019
comment
Я просто создаю новый. Мои извинения, что я не понимаю, но у меня есть несколько проектов Github, которые были созданы на компьютере с Windows с использованием Microsoft Visual C++. Так что у некоторых из них не будет .xcodeproj - person ; 22.01.2019
comment
Нет, новый создавать не нужно. Если можете, создайте папку, содержащую все проекты (любой файл проекта). Затем загрузите его в нужный репозиторий. Вы можете использовать инструкции, приведенные в этом ответе, после загрузки каждого проекта. - person smileycreations15; 22.01.2019
comment
Давайте продолжим обсуждение в чате. - person smileycreations15; 22.01.2019