2012-05-14 2 views
1

Я создал новый репозиторий github на веб-странице github, а затем открыл Git Bash для загрузки папок в этот репозиторий. Сначала я использовал $cd f: и $ git clone [email protected]:username/project name.git для создания папки (с исходной .git-папкой и файлом README в ней) в f-диске. Затем я использовал $cd f:\project name для переключения на текущую папку. После этого я скопировал все папки проекта в папку имени проекта на диске f. Наконец, я использовал следующие четыре строки, чтобы загрузить все мои папки проекта на GitHub:github uploading project issue

$git add . 
$git remote rm origin 
$git remote add origin [email protected]:username/project name.git 
$git push -u origin master 

После того как я вошел в ключевую фразу, Git Bash просто показал все уточненный. Но я обновил мою страницу репозитория github, нет ничего, кроме исходного файла README. Может ли кто-нибудь сказать мне, в чем дело?

ответ

2

Вы не совершили после своего git add.

git commit -m "first commit" 

Вот почему мерзавец считается не было ничего, чтобы подтолкнуть: Вы возглавляете было все тем же, чем ваша удаленного происхождение клонированных репо.

См Git Basics:

git three stages

Ваши git add обновление плацдарма (индекс), но только git commit обновит каталог Git.

+0

Итак, для чего используется «первая фиксация»? И если я вношу изменения в свои файлы локальных проектов, как мне его обновить в github? Мне просто нужны последние четыре строки git bash, упомянутые в моем вопросе? – chaonextdoor

+0

@chaonextdoor вам нужно сначала внести изменения (которые вы добавили в индекс), прежде чем нажимать их на GitHub (который обновит их в GitHub). Добавьте «git commit» после вашего «git add» и перед тремя другими шагами. – VonC