Как я могу совершить и нажать на другой репозиторий на GitHub?
Я клонировал репозиторий, созданный профессором на моей виртуальной машине (я запускаю Ubuntu 13.10), и мы должны создавать личные папки. Я создал свою, но не могу, чтобы жизнь меня совершала и подталкивала ее, чтобы она появилась на GitHub. Клянусь, я пробовал каждый ответ здесь, и ситуация несколько улучшилась. Например, у меня изначально была версия Git, которая была слишком старой и не позволяла https. Я также создал пустой файл в своем личном каталоге, потому что знаю, что GitHub не хранит пустые папки.
Я первоначально клонировал репозиторий, используя:
$ git clone git://github.com/astrofoley/astr596.git
И затем используется
git config --global user.name "myusername"
а также
git config --global user.email "myemail"
Я проверил с моим профессором, и он удостоверился, что у меня есть соответствующие разрешения.
В этот момент, в зависимости от того, какие методы фиксации и push я использую (я всегда пытаюсь нажать https://github.com/astrofoley/astr596.git), я получаю несколько разных ошибок, начиная от "ничего не добавленного для фиксации, но без следов файлов настоящее "просто" 403 ". Я понятия не имею, что я делаю неправильно, но я подозреваю, что это связано с тем, что репозиторий принадлежит другой учетной записи. В любом случае, это становится невероятно расстраивающим. Пожалуйста помоги!
EDIT: Вот пример моей текущей проблемы. Я попытался добавить и скопировать файл в свой каталог снова, используя
git add blank.txt
(этот шаг, похоже, сработал хорошо), а затем
git commit blank.txt
На этом этапе я получаю сообщение "На ветке мастера, ничего не зафиксировано, рабочий каталог не чист".
Ответы
Ответ 1
ПОСТАНОВИЛИ. Я удалил и отменил каталог теперь, когда у меня есть разрешения соавторов. Это был определенно путь, потому что он удалял неудачные ключи ssh и все различные конфигурации, с которыми я экспериментировал. После того, как все было отложено, я снова сделал свой каталог, поместил в него пустой файл, git добавил каталог, а затем файл, совершил мое изменение из репозитория astr596 и нажал на начало. Успех!
Ответ 2
Чтобы сделать его всеобъемлющим,
-
Изменить.
touch somefile.txt
-
tell git отслеживать это изменение
git add somefile.txt
-
совершить изменение
git commit -m "what you did"
-
настройте пульт дистанционного управления.
-
От себя
git push <remote> <branch>
Ответ 3
Вы добавлены в качестве сотрудника в своем репо? Если вы работаете с терминалом linux, вы должны предоставить своему профессору файл id_rsa.pub, чтобы добавить вас в качестве соавтора (поскольку терминал не синхронизирован с вашей учетной записью github, что на самом деле происходит, если вы используете GUI-версии github для win или mac).
Другой вариант заключается в том, чтобы развернуть его репо в вашей учетной записи, клонировать его оттуда на ваш компьютер и затем отправить "запрос на тяну" в исходное репо.