2014-06-10 3 views
1

Я пытаюсь получить последнюю команду julia master. я его через Установленная мерзавца клон, однако, когда яНевозможно выполнить git push julialang

$ git push 

Это возвращает исключение:

fatal: remote error: You can't push to git://github.com/JuliaLang/julia.git 
Use https://github.com/JuliaLang/julia.git 

Если я использую вариант дал, мерзавец требует мне пароль.

+0

У вас есть разрешение на то, чтобы нажать на репозиторий? – jwodder

+0

Ваша проблема заключалась в использовании протокола git: //, как я объясняю, * not * «push as a contributor», как вы выбрали: с помощью протокола git: // вы не сможете нажать, даже если вы были владельцем репо. – VonC

ответ

5

Это звучит, как вы, вероятно, на самом деле не хотите толчок к хранилищу JuliaLang, а тянуть от него.

git pull, чтобы извлечь изменения и интегрировать их в локальный репозиторий. Так, например, чтобы обновить и перестроить Юлию, вы должны были бы получить git pull && make clean && make из каталога julia, находясь на главной ветке.

Вы бы только git push, если бы вы были автором, отправляющим изменения. Но даже среди участников, которые совершают доступ, очень немногие фактически нажимают непосредственно на главную ветку. Большинство создайте филиалы, отправьте их, а затем откройте запрос на получение запроса. И для этого рабочего процесса вам даже не нужно быть вкладчиком. Вы можете «разветвить» проект в Github, а затем нажать на ваш разветвленный репозиторий в Интернете. Оттуда вы можете открыть запрос на перенос для просмотра.

0

git: // не разрешает проверку подлинности.

ssh или https делает.

В случае https запрашивается имя пользователя и пароль GitHub.

Подробнее на "Git - the Protocols".

GitHub должен знать, кто вы, потому что только владелец (или соавтор) имеет право нажимать (в то время как каждый может клонировать/вытягивать из публичного репо, поэтому git: // работает для клонирования).
См. "Permission levels for a user account repository".

Примечание: здесь github.com/JuliaLang - это организация, которая означает, что только владелец и члены/команды могут нажать на репо, объявленное в этой организации.
Se более на "Permission levels for an organization repository".

+0

и @jwodder, я вижу, какая ошибка. Теперь я хотел бы знать, почему у разработчиков есть эта проблема относительно julia: P – user2820579

+0

@ user2820579 Я только что понял, что JuliaLang - это организация GitHub. Я отредактировал ответ соответственно. – VonC

+0

Спасибо за отзыв. Я просто участвую в публичной политике Git. – user2820579

Смежные вопросы