Github совершает (толкает) суть - PullRequest
38 голосов
/ 14 марта 2011

Я не могу этого понять.

Я создал суть. Тогда я бегу

$ mkdir mygist
$ cd mygist
$ git init
$ git pull git@gist.github.com:869085.git

Затем я добавляю файлы, изменяю файлы и пытаюсь зафиксировать.

$ git add .
$ git commit -a -m "Better comments"

Тогда я не знаю, как отправить его обратно на github и зафиксировать этот мерзавец.

Ответы [ 3 ]

67 голосов
/ 14 марта 2011

Вероятно, проще всего, если вы просто начнете с клонирования сущности, так что origin («удаленный», который относится к исходному хранилищу) настроен для вас. Тогда вы можете просто сделать git push origin master. Например:

git clone git@gist.github.com:869085.git mygist
cd mygist
# Make your changes...
git add .
git commit -m "Better comments"
git push origin master

Однако, если вы не хотите повторять изменения, вы можете сделать:

cd mygist
git remote add origin git@gist.github.com:869085.git
git fetch origin
# Push your changes, also setting the upstream for master:
git push -u origin master

Строго говоря, аргументы git fetch origin и -u для git push origin master являются необязательными, но они будут помогать связать восходящую ветвь master в origin с вашей локальной веткой master.

8 голосов
/ 14 марта 2011

Поскольку вы не использовали git clone, у вас нет удаленной настройки.В то время как решение Марка Лонгаира является лучшим, альтернативой будет:

git push git@gist.github.com:869085.git
1 голос
/ 14 марта 2011

Вам просто нужно использовать команду git push, чтобы отправить ее на github.

...