XCode (git) не удалось зафиксировать файлы

#ios #xcode #git

#iOS #xcode #git

Вопрос:

Я только начал использовать GIT с Xcode, и когда я попытался зафиксировать более старый проект, над которым я работал, я столкнулся со следующей ошибкой:

https://www.dropbox.com/s/jafzgxhit0h4d1e/Screenshot 2014-06-26 05.37.04.png

Если я сниму флажок с каталога Parse.framework / Headers, вместо этого я получаю эту ошибку

https://www.dropbox.com/s/aqrpelqarp0liq4/Screenshot 2014-06-26 05.38.28.png

Мой текущий файл .gitignore выглядит так:

 # Xcode
#
build/
*.pbxuser
!default.pbxuser
*.mode1v3
!default.mode1v3
*.mode2v3
!default.mode2v3
*.perspectivev3
!default.perspectivev3
xcuserdata
*.xccheckout
*.moved-aside
DerivedData
*.hmap
*.ipa
*.xcuserstate

# CocoaPods
#
# We recommend against adding the Pods directory to your .gitignore. However
# you should judge for yourself, the pros and cons are mentioned at:
# http://guides.cocoapods.org/using/using-cocoapods.html#should-i-ignore-the-pods-directory-in-source-control
#
# Pods/
  

Я был бы очень признателен за решение.

Спасибо!

Комментарии:

1. Предложение, используйте бесплатное приложение SourceTree sourcetreeapp.com намного лучше, чем xcode.

2. SourceTree был действительно милым, спасибо!

3. Еще одно предложение, gitboxapp.com это могло бы облегчить задачу малышу-мерзавцу!

4. Другое предложение: используйте командную строку. Это немного более сложная кривая обучения, но вы поймете git. Я не говорю, что использую только терминал, я постоянно использую SourceTree. Я просто больше использую командную строку.

Ответ №1:

Решением проблемы было перейти к каталогу в терминале, а затем ввести:

  • инициализация git
  • добавить git.
  • git commit «КОММЕНТАРИЙ»

Затем я перезапустил xcode, вернулся к xcode и запустил проект оттуда.

Комментарии:

1. А также убедитесь .git , что внутри вашего проекта нет папки, должна быть только одна .git папка, и она должна находиться в корневой папке, в которую вы запустили git init .

Ответ №2:

У меня только что была такая же проблема, и я нашел там решение. Проблема в том, что Xcode не хочет фиксировать, если ваши пользовательские настройки установлены неправильно. Решение заключается в том, чтобы поместить это в терминал:

 xcrun git config --global user.email you@yourdomain.com
xcrun git config --global user.name "Your Name Here"