Подтвердить что ты не робот

Git добавление файлов в репо

Я выполнил основной учебник Git и добавил файл README, который работал. Затем я скопировал файлы проектов в одну папку и попытался добавить их в репозиторий, запустив

git add --all
git ci 'test' (my alias for commit)
git push origin master

и ничего не толкнулось.

Какими командами я должен работать, чтобы выталкивать мои файлы в удаленный репозиторий (мастер)?

Я попытался зафиксировать изменения и запустить статус, но он говорит "ничего не делать". Он не распознает, что я скопировал много новых файлов в эту папку.

ОК, поэтому я печатаю: Git add. (не получите ответа от консоли) затем введите для фиксации и не произносите никаких изменений.

4b9b3361

Ответ 1

У меня возникла проблема с подключенным репозиторием. Как я исправил:

Я удалил папку .git вручную в папке проекта, запустил git init, а затем все это сработало.

Ответ 2

Это фактически многоэтапный процесс. Сначала вам нужно будет добавить все ваши файлы на текущий этап:

git add .

Вы можете проверить, будут ли ваши файлы добавляться при фиксации, проверяя состояние текущего этапа:

git status

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

# On branch master
#
# Initial commit
#
# Changes to be committed:
#   (use "git rm --cached <file>..." to unstage)
#
#   new file:   README
#   new file:   src/somefile.js
#

Если все выглядит хорошо, тогда вы готовы совершить. Обратите внимание, что действие commit только фиксируется в вашем локальном репозитории.

git commit -m "some message goes here"

Если вы еще не подключили свой локальный репозиторий к удаленному, вам придется это сделать сейчас. Предполагая, что ваш удаленный репозиторий размещен на GitHub и назван "Some-Awesome-Project", ваша команда будет выглядеть примерно так:

git remote add origin [email protected]:username/Some-Awesome-Project

Это немного запутанно, но по соглашению мы ссылаемся на удаленный репозиторий как на "origin", а исходный локальный репозиторий - на "master". Когда вы будете готовы нажимать свои коммиты на удаленный репозиторий (источник), вам нужно будет использовать команду "push":

git push origin master

Для получения дополнительной информации ознакомьтесь с руководством по GitHub: http://learn.github.com/p/intro.html

Ответ 3

После добавления файлов на сцену вам необходимо зафиксировать их с помощью git commit -m "comment" после git add .. Наконец, чтобы вывести их в удаленный репозиторий, вам нужно git push <remote_repo> <local_branch>.

Ответ 4

git add помещает ожидающие файлы в так называемый git 'index', который является локальным.

После этого вы используете git commit для фиксации (применения) в индексе.

Затем используйте git push [remotename] [localbranch][:remotebranch], чтобы фактически отправить их в удаленный репозиторий.

Ответ 5

моя проблема (git на macOS) была решена с помощью sudo git вместо git во всех командах add и commit