Начиная с Git - PullRequest
       12

Начиная с Git

2 голосов
/ 21 декабря 2011

Я решил узнать, как использовать Контроль версий в период рождественских каникул, поэтому я скачал Git, открыл учетную запись GitHub и начал читать онлайн-учебник, связанный с веб-сайтом GitHub. Когда я добрался до этой части http://progit.org/book/ch2-2.html, я застрял, потому что не знал, как добавить файлы. Например, я попробовал

git add C:/Finish.txt

И он сказал

Fatal:  'C:/Finish.txt' is outside repository

Я был в замешательстве, пока не вспомнил, что давным-давно я пытался научить себя Ruby on Rails и тогда играл с Git. На самом деле это никуда не делось, но вокруг моей системы плавает весь этот остаточный материал, и я не знаю, как это изменить. Например, мои неотслеживаемые файлы (которые должны быть пустыми) являются rails_projects / и sample /.

Как я могу просто стереть все старые вещи и начать все сначала?

Ответы [ 4 ]

3 голосов
/ 22 декабря 2011

Вы должны создать папку для своего репозитория, переместить Finish.txt в этот репозиторий, а затем выполнить git add.

Например:

# here you create C:\myrepo
cd C:\myrepo
git init .
# here you edit C:\myrepo\Finish.txt
git add Finish.txt
git commit -m "Added Finish.txt"
1 голос
/ 22 декабря 2011

Запустите новый репозиторий, например,

 c:
 md c:\newrepo
 cd c:\newrepo
 git init .
 copy \Finish.txt .
 git add Finish.txt
 git commit -m "started over"

Я настоятельно рекомендую против добавлять что-либо в C: \, не говоря уже о размещении git-репо там . Если, конечно, вы не хотите случайно добавить весь системный диск в git:)

Я также могу от всей души рекомендовать использовать TortoiseGit, который имеет отличную интеграцию с проводником.

0 голосов
/ 22 декабря 2011

Было бы очень необычно, чтобы корневой каталог вашего жесткого диска был git-репозиторием.Вероятно, поэтому он выдает ошибку.

репозитории git обычно находятся в подкаталоге, и этот подкаталог обычно является проектом.

Чтобы инициализировать подкаталог в качестве репозитория git, вы должны сделать:

git init (directory)

Затем вы добавите свои файлы и сделаете коммит.

0 голосов
/ 22 декабря 2011

Удалите любую папку .git, найденную на вашем диске.

Чтобы создать репо, перейдите в папку, в которой вы хотите репо (и не только в случайном порядке), выполните:

git init

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...