Настройка Github на новый компьютер - PullRequest
4 голосов
/ 09 декабря 2010

Я почти идеальный новичок в Github, поэтому, пожалуйста, расскажите мне этот элементарный вопрос.

У меня есть ноутбук, который я использовал для взаимодействия с репозиторием на Github. Я только что купил Mac и хочу программировать на обеих машинах.

Я установил Git на новую машину и настроил свое имя пользователя, электронную почту и токен Github в Терминале.

Какие основные команды мне нужны для этого:

  1. Скачать репо с Github в первый раз? Я создал новую папку на своем Mac, но зашел туда и набрал git pull git@github.com/sscirrus/repo.git, чтобы получить fatal: not a repository (or any of the parent directories): .git.
  2. Загрузите эти изменения еще раз, чтобы основной репо обновлялся корректно с каждым новым нажатием. Я предполагаю, что когда у меня будет код в моей новой папке, это будет вопрос git add . и git push с вводом пароля?

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

Ответы [ 4 ]

9 голосов
/ 09 декабря 2010

Прочтите эту книгу, http://progit.org/book/ и http://gitcasts.com/ для видеоруководства.

И я рекомендую вам выполнить следующие шаги

  1. Клонировать репозиторий( git clone repoAddress )
  2. создать новую ветвь ( git branchName )
  3. оформить эту ветку ( git checkout branchName )
  4. вносить изменения и фиксировать в этой ветви ( git add files )
  5. мастер проверки ( мастер проверки git )
  6. выполнить извлечение (оно обновляет локальный репозиторий с удаленным) git pull
  7. Если есть изменения, извлеките ветку и перебазируйте ее с локальным мастером
  8. Есливозникает конфликт, разрешите его, добавьте этот файл и снова сделайте коммит
  9. мастер извлечения и снова объедините ветку ( git merge branch )
  10. отправьте коммиты на удаленныйрепозиторий. ( git push )

Если вам нужен инструмент с графическим интерфейсом, то есть GitX, который сделан дляr Mac OS X. http://gitx.frim.nl/

2 голосов
/ 09 декабря 2010
  1. Загрузите git-репо в первый раз - сначала сделайте клон репо.это приведет к тому, что ваш код из github будет впервые загружен на ваш компьютер.

    git clone your_git_repo_url

со второго раза, вы можете

git pull your_git_repo_url
  1. Загрузить изменения после фиксации

    git push your_git_repo_url

Пожалуйста, прочитайте книги о Скотте Чаконе.это даст вам основы git.и изучение этого поможет в долгосрочной перспективе.

1 голос
/ 18 июля 2012

Хотя многое можно сказать об использовании git из командной строки (чтобы помочь пониманию), вы можете попробовать клиенты github (для mac & windows - загрузить их с домашней страницы github - внизу в разделе, отмеченном «клиенты»), которые, как я предполагаю, могли быть недоступны, когда вы разместили свой вопрос.

Windows позволяет вам указать каталог хранилища по умолчанию (куда он клонирует репозитории) - Mac каждый с каждым клоном предлагает вам указать, куда вы хотите его вставить.

Оба очень просты в использовании, чтобы делать то, что вы хотите (клонировать, тянуть, толкать и т. Д., А также хорошо видеть, какие ветви у вас есть и переключаться между ними)

1 голос
/ 09 декабря 2010
  1. Вам нужно использовать git clone, а не git pull.

  2. Вы захотите git commit после add и до push. add просто добавляет что-то в индекс (худшее имя из всех. «Индекс» по сути является ожидающим коммитом.) И commit фактически фиксирует это в вашем хранилище. push затем отправляет зафиксированные данные из локального хранилища в удаленное хранилище.

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