Добавление файлов в репозиторий в первый раз
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!
Из этого ответа на 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
если вы действительно этого хотите.
Когда вы делаете git status
вы должны увидеть список необработанных файлов. У вас уже есть репозиторий git в этом каталоге? Введите git log
чтобы увидеть предыдущие коммиты. Если это действительно существующее репо, вы можете добавить репозиторий Github в качестве remote
, набрав
git remote add github http://url-to-github-repo
Где github
выше - это имя, которое вы хотите дать удалённому.