Git과 Rails는 종종 Rails 3 Tutorial book 의 첫 번째 장 에서와 같이 마술처럼 보입니다 .
git remote add origin git@github.com:peter/first_app.git
git push origin master
그리고 그것이 무엇인지에 대해 너무 많이 말하지 않고 "단지 작동"한다고 말하고 분기에 대해 이야기하기 시작합니다. 인터넷에서 검색 git remote add
하면과 같은 "짧은 이름"을 추가하는 origin
것으로 표시되며 URL의 별칭과 같은 이름도 가능합니다. 그리고 origin
원격 저장소가 가리키는 일반적인 경로입니다. ( "원격 저장소 추가"아래의 http://git-scm.com/book/en/Git-Basics-Working-with-Remotes )
URL이 아닌 git://git@github.com/peter/first_app.git
다른 구문으로 된 이유는 무엇입니까? 왜 끝나야 .git
합니까? 나는 .git
마지막에 사용하지 않으려 고 노력했다 . 그렇지 않다면 .git
다른 무엇을 할 수 있습니까? git
에서이 git@github.com
망할 놈의 서버에 사용자 계정을 것 같다?
또한 왜 그렇게 장황하게 사용해야 git push origin master
합니까? 기본값은 출발지와 주인이 될 수 없습니까? 나는 처음 origin master
에는 필요하다는 것을 알았지 만 작은 편집과 커밋 후에 필요한 git push
것만 필요했습니다 origin master
. 무슨 일이 일어나고 있는지 아는 사람이 세부 사항을 줄 수 있습니까?
때로는 설명이없는 많은 마술처럼 느껴질 때가 있습니다 ... 때로는 그것을 사용하는 사람이 너무 자신감이 있고 왜 물었을 때 설명 할 수 없으며 "그 방식대로"와 같은 것으로 응답합니다. 때로는 매우 실용적이고 실용적입니다. 실용적이 나쁘지는 않지만, 무슨 일이 일어나고 있는지 알지 못할 정도로 실용적이지 않을 수 있습니다.
git@github.com:peter/first_app.git
는 ISscp
자식에서 SSH URL의 스타일 구문. 또 다른 점은 즉, 기본적으로의 상류 구성이master
의 동작에 영향을주지 않습니다git push
하지 않는 한 당신이 한push.default
설정을tracking
(또는upstream
이후 버전) - 나는 혼란이 소스에 대한 블로그 게시물을했다 : longair.net/blog/2011 / 02 / 27 /…