2011-08-07 4 views
3

Google 코드에는 git 프로젝트가 있습니다. https://code.google.com/p/jawabot/Git push는 Google 코드 repo를 원격으로 수행하지 않습니다.

일부는 master 가지로 위탁합니다. 괜찮습니다. git log에 표시됩니다. 내가 git push을 수행 할 때 는 지금, 나는

$ git push 
Password: 
Everything up-to-date 

때로는 "얻을 :

$ git push 
Password: 
error: The requested URL returned error: 403 while accessing https://[email protected]/p/jawabot//info/refs 

fatal: HTTP request failed 

업데이트 :? 잘못 무엇

$ git remote -v 
origin https://[email protected]/p/jawabot/ (fetch) 
origin https://[email protected]/p/jawabot/ (push) 

나 또는 Google (나는 자식이야 초보자.)

하나는 너무 친절했고 뭔가를 거기에 밀어 넣으려고했기 때문에 기쁠 것입니다 (나는 그러한 변화를 되돌릴 수있을 것이라고 생각합니다).

는 업데이트 : (: // URL을 짐작 자식이) :

답변을 바탕으로, 나는 시도 당신을 위해

$ git remote add gc [email protected]:jawabot/jawabot.git 
$ git remote -v 
gc  [email protected]:jawabot/jawabot.git (fetch) 
gc  [email protected]:jawabot/jawabot.git (push) 
origin https://[email protected]/p/jawabot/ (fetch) 
origin https://[email protected]/p/jawabot/ (push) 
[email protected]:/mnt/ssd1/_projekty/JawaBot-2.0-git$ git push gc 

ssh: connect to host code.google.com port 22: Connection timed out 
fatal: The remote end hung up unexpectedly 
+0

내가 말했던 것처럼 아무도 왜 -1을 넣을지 궁금하다. –

답변

6

은 무엇 당신이하려고하는 것은 자주 묻는 질문에 대한 답변 : http://code.google.com/p/support/wiki/GitFAQ

두 가지 이유를 단지 git push가도 작동하지 것입니다 https 만 지원하며 다른 프로토콜은 지원하지 않습니다.

왜 Git은 "모든 최신 정보"라고 말하는 것을 거부합니까?

추가 인수가없는 git push는 원격에 이미있는 브랜치 만 푸시합니다. 원격 저장소가 비어 있으면 아무 것도 누를 수 없습니다. 이 경우 명시 적으로 브랜치를 푸시로 지정하십시오. git push master.

git : // 또는 ssh : // 대신 https : // 대신 내 저장소에 액세스 할 수 있습니까? 고급 확장 성 및 구글의 프로덕션 서버의 로드 밸런싱 기능을 활용하기 위해

, 우리는 들어오는 HTTP 연결을 받아 들일 수 만 있습니다. 우리는 v1.6.6에서 소개 된 Git Smart HTTP 프로토콜 외에도 프로토콜을 지원할 계획이 없습니다.

HTTPS를 통해 익명 (읽기 전용) 및 인증 (읽기/쓰기) 액세스를 모두 지원합니다.

6

단계가 될 것입니다. //git.foo : 당신이 1

git add <files> 
git commit -m 'message' 
git push origin master 
+0

내가 말했듯이, 커밋은'자식 로그 '에있다. –

+1

결국 나는 3 단계의 일부를 잊었다는 것을 알게되었다. –

+0

처음으로 일어난다 - 모두가 어리둥절해진다. :) –

0

를 잊어 버리셨습니까하는 것은 잠재적으로 당신이 일을 시도 할 수 있습니다 무엇을 대신 자식 같은 자식 프로토콜을 사용하려면 HTTPS 주소를 사용하는 것입니다.

1

는 해결 - 그것은 분기 사양을 실종됐다 ...

$ git push origin master 
Password: 
Counting objects: 3724, done. 
Delta compression using up to 2 threads. 
Compressing objects: 100% (2762/2762), done. 
Writing objects: 100% (3724/3724), 1.21 MiB | 136 KiB/s, done. 
Total 3724 (delta 1669), reused 0 (delta 0) 
remote: Scanning pack: 100% (3724/3724), done. 
remote: Storing objects: 100% (3724/3724), done. 
remote: Processing commits: 100% (196/196), done. 
To https://[email protected]/p/jawabot/ 
* [new branch]  master -> master 
[email protected]:/mnt/ssd1/_projekty/JawaBot-2.0-git$ 
관련 문제