Говорит, что он совершает, но в 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 вы должны выполнить фиксацию, а затем нажмите свои изменения. Конец - это локальная операция, а нажатие фактически отправляет ваш файл в удаленный репозиторий.