Чтобы загрузить свой код из проекта Xcode в sourceforge, вы хотите отправить содержимое, а не клонировать пустой репозиторий из sourceforge.Помните, что вы должны добавлять и фиксировать все свои файлы в локальном git-репозитории, прежде чем пытаться отправить контент в sourceforge.В командной строке используйте git add *
и git commit -m 'My commit message
, чтобы добавить их все и зарегистрировать (или эквивалентные команды в Xcode 4).
Как отправить локальный репозиторий
Если вы не клонировали один из наших удаленных репозиториев (например, если ваша старая версия git не позволит вам клонировать пустой репозиторий)вам нужно будет выполнить некоторые шаги по ручной настройке, чтобы иметь возможность отправить ваш контент на наши серверы.
Для любого локального репозитория Git вы можете настроить его для отправки данных обратно на наш сервер, выполнив следующие действия изнутри.ваш Git-репозиторий (он копирует то, что «клон git» с наших серверов настраивает для вас автоматически):
git remote add origin \
ssh://USERNAME@PROJECTNAME.git.sourceforge.net/gitroot/PROJECTNAME/REPONAME
git config branch.master.remote origin
git config branch.master.merge refs/heads/master
Теперь вы готовы к отправке подтвержденных файлов на наши серверы:
git push origin master
Примечание. Использование «origin master» не позволяет Git жаловатьсячто удаленный сервер не имеет общих веток с вашим локальным хранилищемory (что верно в начале, когда удаленный репозиторий полностью пуст), а "master" является веткой по умолчанию в Git.
После первого нажатия вы сможете использовать более простой "git push"«отправить основную ветвь на наш« исходный »сервер.
Как только это будет сделано, вы сможете просматривать только что зафиксированный контент с помощью gitweb, клонировать репозиторий либо только для чтения, либо для чтения / записи.методы доступа, дополнительные проверки и т. д.