Добавление файлов в репозиторий в первый раз

122
9

Kiddie вопрос здесь - я читал все виды сообщений о git add и не могу найти эту ситуацию.

Я работаю над некоторыми файлами на своем собственном компьютере, даже не задумываясь о Git или контроле версий, и я только что создал репозиторий в Github, чтобы начать отслеживать эти улучшения/изучать git для моего собственного назидания. То, что я хочу сделать, это инициализировать локальный репозиторий, добавить существующие файлы на свой компьютер и затем нажать их в хранилище, которое у меня есть на Github. Я использую Mac с версией 10.6.8.

С файлами, которые у меня есть, есть родительский каталог, а затем несколько дочерних каталогов, и у каждого из них есть несколько файлов в них - достаточно, чтобы утомительно просто создавать и копировать их вручную на Github.

Поэтому, основываясь на всех документах, которые я читаю, я думаю, что я должен делать следующее:

1) cd Users/myname/Documents/etc.etc.etc./Most-high-level-directory-of-my-project-on-my-local-machine

2) git init
- терминал говорит:
Переинициализированный существующий репозиторий Git в /Users/.../.../most-high-level-directory-of-my-project-on-my-local-machine/.git/

3) статус git (просто проверить, я еще не ожидал файлов в индексе)
- терминал говорит:
# На главном сервере
ничего не делать, рабочий каталог чист

4) git add * (вот где я ожидаю, что git добавит все дочерние папки/файлы текущего каталога в индекс, чтобы я мог их совершить и направить в Github)
- терминал ничего не говорит. нет сообщений об ошибках. нет сообщений об успешности.

5) статус git
- терминал говорит:
# На главном сервере
ничего не делать, рабочий каталог чист

Я пробовал разные вещи в # 4 и пробовал его из нескольких разных каталогов после того, как он не работал, где я инициализировал свое репо:
git add.
git add (конкретный путь к родительской папке)
git add (конкретный файл, чтобы увидеть, будет ли этот файл добавлен в индекс)

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

Я чувствую, что мне не хватает чрезвычайно простой концепции о том, как работает весь этот процесс, но ни один из уроков или вопросов, которые я прочитал, не затрагивает проблему git, просто не делая ничего после того, как я инициализировал репо. Любые мысли о том, что может быть причиной этого? Gracias!

спросил(а) 2021-01-19T18:40:44+03:00 2 месяца, 3 недели назад
1
Решение
75

Из этого ответа на git init выглядит так: это уже настроенный репозиторий Git:

Reinitialized existing Git repository in /Users/.../.../most-high-level-directory-of-my-project-on-my-local-machine/.git/

Возможно, вам захочется проверить, есть ли у вас уже существующий файл .gitignore, поскольку это будет отфильтровывать файлы и не добавлять их при использовании git add с помощью подстановочных знаков.

Чтобы проверить, действительно ли это так, вы также можете попробовать добавить один файл вручную. Если файл исключен из-за настроек .gitignore, git сообщит вам и предложит вам добавить с помощью -f если вы действительно этого хотите.

ответил(а) 2021-01-19T18:40:44+03:00 2 месяца, 3 недели назад
61

Когда вы делаете git status вы должны увидеть список необработанных файлов. У вас уже есть репозиторий git в этом каталоге? Введите git log чтобы увидеть предыдущие коммиты. Если это действительно существующее репо, вы можете добавить репозиторий Github в качестве remote, набрав

git remote add github http://url-to-github-repo

Где github выше - это имя, которое вы хотите дать удалённому.

ответил(а) 2021-01-19T18:40:44+03:00 2 месяца, 3 недели назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема