Как начать использовать мой репозиторий локально и в Github?
Итак:
1) Я создал свою учетную запись в github, и я создал там репозиторий.
2) У меня есть ключи для доступа к репозиторию с моего компьютера-разработчика до github, используя SSH, так что мой локальный репозиторий синхронизируется с удаленным, размещенным на github, как только я это сделаю, нажмите или потяните.
Но я не понимаю, как все это начнется.
У меня есть локальные файлы на этом компьютере-разработчике, и оттуда я делаю:
3) git init
затем
4) git добавить
а затем я 5) передайте этот проект в мой ЛОКАЛЬНЫЙ репозиторий.
Как только это будет сделано, я 6) перетащите его в репозиторий github.
Правильно ли это?
Ответы
Ответ 1
Что в принципе правильно, да. Чтобы объяснить, что делает каждая вещь...
-
git init
в основном говорит: "Эй, я хочу здесь репозиторий". Вам нужно будет сделать это только один раз в репозитории.
- После этого вы захотите добавить пульт дистанционного управления, который, вероятно, вам сказал GitHub, используя
git remote add origin [email protected]:username/repository
Это позволяет вам нажать на удаленный. Вам нужно будет сделать это только один раз.
- После этого используйте
git add
, чтобы добавить свои изменения или "сгенерировать их". Вы можете использовать git add -i
для получения более интерактивного опыта.
- Использовать
git commit -m 'message'
для фиксации локально.
- Затем используйте
git push origin master
Это говорит: "Нажимайте все фиксации на удаленное начало, под мастером.
- Если вы вносите изменения с другой машины или кто-то другой вносит изменения, вы можете использовать
git pull
для их получения с удаленного устройства.
Возможно, вам стоит рассмотреть возможность чтения ProGit - он бесплатный онлайн и представляет собой обширную информацию. Там вы можете узнать больше об особенностях, таких как ветвление, слияние и т.д.
Ответ 2
Вам не хватает одного шага: где-то до последнего шага вам нужно сделать git remote add origin [email protected]:username/reponame
, чтобы Git знал, куда нажать свое репо, когда вы скажете git push origin master
. В противном случае, у вас есть это! Возможно, вы захотите проверить свою работу с помощью git diff
до фиксации.
Ответ 3
Мне кажется, вам нужно только сделать: git push origin master
здесь вы можете найти подробности: http://programertools.blogspot.com/2014/04/how-to-use-github.html