2013-08-19 5 views
2

Я создал репозиторий на GitHub, называемый Map.Загрузить проект в github C# Visual Studio

Затем перешел в мою папку проектов GitHub и успешно клонировал ее в эту папку. У него был только файл readme.

Затем я скопировал и вложил все в каталог Map в проектах Visual Studio в свой каталог GitHub Map.

Затем я сделал линию github push -u origin master.

Тогда он сказал, что все, что я думаю, означает, что никаких изменений не добавлено, но я добавил свой проект в папку GitHub Map, поэтому у него должны были быть изменения?

Я правильно понял?

Я также выполнил все команды командной строки, которые, как я полагаю. Сначала я хочу указать, почему он может сказать «обновленный» и спрашивать, копировать и вставлять свой проект VS в папку проекта GitHub, чтобы добавить проект?

+0

Пожалуйста, используйте правильную капитализацию в будущем, то есть используйте «Я верю», а не «я верю». –

ответ

2

Возможно, вы говорите, что Everything up-to-date, когда вы github push -u origin master, потому что похоже, что вы фактически не совершали никаких коммитов в своем местном репо, чтобы нажать на свой пульт.

Перед тем, как нажать исходный код на удаленный репозиторий, вы должны сначала добавить и зафиксировать ее в локальном хранилище:

git add . # Add everything in the current directory (".") 
git commit 
git push origin master # Now you can push. 

Кроме того, это необычно, что вы бы держать каталог вашей местной репо отдельно от рабочего каталога для Visual Studio. Типичная установка будет просто инициализировать репозиторий Git непосредственно в рабочем каталоге:

cd <your-visual-studio-project-folder> 
git init 
git add . # Add everything in the current directory (".") 
git commit 

git remote add origin <url-for-your-remote> 
git fetch origin 

# Rebase your local root commit onto the remote root commit 
git rebase --onto origin/master --root 

# Now you can push to your remote 
git push origin master 

Наконец, я настоятельно рекомендую, что вы читали FREE online Pro Git book, особенно главы 1-3 и 6-6,5, его поможет вам справиться с большинством ваших будущих проблем Git.