2014-06-10 1 views
1

나는 최신 julia 마스터 커밋을 얻으려고합니다. 내가julialang을 푸시 할 수 없습니다.

예외를 반환
$ git push 

할 때 나는, 그러나, 자식 복제를 통해 그것을 instaled : 나는 주어진 옵션을 사용하는 경우

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 : // 프로토콜을 사용하여 문제가 발생했습니다. 내가 선택한 것처럼 "기여자로 푸시"가 아니라 * 설명합니다 : git : // 프로토콜을 사용하면 푸시 할 수 없습니다. 당신이 레포의 주인이라면 요. – VonC

답변

5

그것은 소리가 아니라 그것에서를 당깁니다.

git pullgit pull 업스트림 변경 사항을 가져 와서 로컬 저장소에 통합하십시오. 예를 들어 Julia를 업데이트하고 다시 빌드하려면 master 브랜치에있는 동안 julia 디렉토리에서 git pull && make clean && make을 가져옵니다.

변경 사항을 제출하시는 분은 git push입니다. 그러나 액세스 권한을 가진 참여자들 사이에서도 실제로 실제로는 마스터 분기로 직접 푸시하는 사용자는 거의 없습니다. 대부분 지점을 만들고, 제출 한 다음 검토를 위해 끌어 오기 요청을 엽니 다. 그리고 그 워크 플로우를 위해 기여자가 될 필요조차 없습니다. Github에서 프로젝트를 "포크 (fork)"한 다음 포크 리포지토리에 온라인으로 푸시 할 수 있습니다. 거기에서 검토를 위해 끌어 오기 요청을 열 수 있습니다.

0

git : // 인증을 허용하지 않습니다.

ssh 또는 https가 있습니다.

https의 경우 GitHub 사용자 이름과 비밀번호를 요구합니다.

자세히보기 : "Git - the Protocols". GitHub의 당신이 누군지 알 필요가

, 소유자 만 (또는 공동 작업자가) 밀어 할 수있는 권리를 가지고 있기 때문에 (모두가 복제 할 때/왜 자식 인 공공의 repo에서 끌어 : //가 복제 작동).
"Permission levels for a user account repository"을 참조하십시오.

참고 : 여기 github.com/JuliaLang은 소유자 및 회원/팀만 해당 조직에서 신고 한 Repo를 푸시 할 수있는 조직입니다.
자세한 내용은 "Permission levels for an organization repository"을 참조하십시오. 당신은 아마 실제로 JuliaLang 저장소에 푸시하지 않으려처럼

+0

그리고 @jwodder에게, 오류가 무엇인지 알았습니다. 이제 개발자들이 줄리아에 관한이 이슈를 가진 이유를 알고 싶습니다. P – user2820579

+0

@ user2820579 JuliaLang이 GitHub 조직이라는 사실을 깨달았습니다. 그에 따라 대답을 편집했습니다. – VonC

+0

의견에 감사드립니다. 나는 단지 힘내 공공 정책에 개입하고있다. – user2820579