Как мне начать использовать мой репозиторий локально и на Github? - PullRequest
20 голосов
/ 25 марта 2011

Итак:

1) Я создал свою учетную запись на github и создал там хранилище.

2) У меня есть ключи для доступа к хранилищу с моего компьютера разработчика наgithub, используя SSH, так что мой локальный репозиторий синхронизируется с удаленным, размещенным на github, когда я это делаю, push или pull.

Но я не понимаю, как все это начнется.

У меня есть локальные файлы на этом компьютере разработчика, и оттуда я делаю:

3) git init

затем

4) git add

, а затем I 5) зафиксируйте этот проект в моём локальном хранилище.

Как только это будет сделано, тогда я буду6) отправьте это в репозиторий github.

Это правильно?

Ответы [ 3 ]

49 голосов
/ 25 марта 2011

Это в принципе правильно, да.Чтобы объяснить, что делает каждая вещь ...

  1. git init в основном говорит: "Эй, я хочу здесь хранилище".Вам нужно будет сделать это только один раз для каждого хранилища.
  2. После этого вы захотите добавить удаленный, что GitHub, вероятно, сказал вам сделать с помощью git remote add origin git@github.com:username/repository Это позволяет вам передавать на удаленный компьютер.Вам также нужно будет сделать это только один раз.
  3. После этого используйте git add, чтобы добавить свои изменения, или «подготовить их».Вы можете использовать git add -i для большей интерактивности.
  4. Используйте git commit -m 'message' для локальной фиксации.
  5. Затем используйте git push origin master Это говорит: «Передать все коммиты наудаленный источник, под мастером.
  6. Если вы вносите изменения с другого компьютера или кто-то другой вносит изменения, вы можете использовать git pull, чтобы получить их с пульта.

YouВозможно, вы захотите почитать ProGit - это бесплатно онлайн и содержит много информации. Там вы можете узнать больше о таких функциях, как ветвление, слияние и т. д.

4 голосов
/ 25 марта 2011

Вам не хватает одного шага: где-то перед последним шагом вам нужно сделать git remote add origin git@github.com:username/reponame, чтобы Git знал, куда подтолкнуть ваше репо, когда вы скажете git push origin master.В противном случае, у вас есть это!Вы можете проверить свою работу с помощью git diff, прежде чем совершить коммит.

0 голосов
/ 12 апреля 2014

Я думаю, вам нужно всего лишь: git push origin master, подробности можно найти здесь: http://programertools.blogspot.com/2014/04/how-to-use-github.html

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