Говорит, что он совершает, но в GitHub он не появляется
Я только что установил рельсы на машине Ubuntu. Я установил git и сделал ключ ssh для связи с моей учетной записью. Я сделал репозиторий для фиксации и сделал образец проекта для тестирования с помощью first_app. Когда я совершаю дела, он говорит, что все было совершено, но я иду в github, и его нет. Я хочу поставить свой проект там, но по какой-то причине у него нет связи. Я googled вокруг, и я ничего не вижу, поэтому это должно быть какая-то глупость. Есть ли способ проверить, что все настроено правильно?
Изменить: попытался установить удаленный адрес, но он уже был прав. Он имеет правильный URL.
Edit2: вот что появилось в терминале:
[email protected]:~/first_app$ cat .git/config
[core]
repositoryformatversion = 0
filemode = true
bare = false
logallrefupdates = true
[remote "origin"]
url = [email protected]:JonnyDoeInWisco/first_app.git
fetch = +refs/heads/*:refs/remotes/origin/*
[branch "master"]
remote = origin
merge = refs/heads/master
[email protected]:~/first_app$ git remote -v
origin [email protected]:JonnyDoeInWisco/first_app.git (fetch)
origin [email protected]:JonnyDoeInWisco/first_app.git (push)
Ответы
Ответ 1
Вам нужно нажать свои коммиты из локального репозитория в удаленный репозиторий:
$ git commit -m "your commit message"
$ git push origin <branch_name>
Замените <branch_name>
удаленной веткой, на которую вы нажимаете (т.е. master
ветвь будет $ git push origin master
).
Без нажатия на фиксацию вы увидите аналогичное сообщение при запуске:
$ git status
Git сообщит вам, что вы написали, что вам нужно push
на свой пульт.
On branch master
Your branch is ahead of 'origin/master' by 1 commit.
(use "git push" to publish your local commits)
nothing to commit, working directory clean
Проверьте удаленные репозитории
Если вы видите обновленный статус на своем пульте дистанционного управления, вы должны убедиться, что на самом деле вы нажимаете на местоположение/репо, которое, по вашему мнению, вы:
$ git remote -v
Ответ 2
Вам нужно нажать свои коммиты.
Try:
$ git push origin master
Причина этого заключается в том, что когда вы совершаете фиксацию, она фактически просто привязывается к вашему "локальному репозиторию".
Подробнее о разнице между фиксациями и нажатиями.
Ответ 3
С помощью Git вы должны выполнить фиксацию, а затем нажмите свои изменения. Конец - это локальная операция, а нажатие фактически отправляет ваш файл в удаленный репозиторий.