2011-11-27 3 views
2

저는 버전 관리와 git를 처음 사용합니다. 나는 git push [alias] [branch]에 혼란 스럽다.별칭과 git 분기의 차이점

별칭과 분기의 차이점은 무엇입니까?

+1

어디서 그런 설명을 보았습니까? 맨 페이지에서, 의역은'git push '이며, 저장소 *로 푸시한다는 것을 분명하게 알기 때문에 ref (브랜치와 태그는 refs)를 밀고 있습니다. 네, 리포지토리 이름을 지정할 수 있습니다. – Cascabel

답변

3

[alias]기본 원격 저장소의 별칭입니다. 그리고 [branch]은 프로젝트의 지사 이름입니다.
예를 들어 github에는 repo (yourRepo)가 있고 기본 원격 저장소는 [email protected]:user/yourRepo.git입니다.
당신은 종종

git remote add origin [email protected]:user/yourRepo.git 

이 지역의 repo에 추가 할 수 있습니다. 그럼 당신은 종종 primary remote repository에 대한 별칭으로 사용되는 다음

git push origin master 

origin에 의해 GitHub의에 업데이 트를 푸시 할 수 있습니다.


git의 다른 별칭 유형이 있습니다. 예를 들어,

git config alias.com commit 

commitcom 별칭을 만들기 위해 할 수 있습니다. 여기서 별칭은 질문에 [alias]이 아닙니다. 나는 방금 그걸 언급했다. 어쩌면 당신은 그것을 좋아할 것입니다. ;)

1

분기에 대해 고유 한 별칭을 만들 수 있습니다. 기분이 좋으면 sweet-mother-of-god이라는 master 지점의 별칭을 만들 수 있습니다.

2

alias 나는 repository을 의미한다고 생각하십니까?

일반적인 명령은 git push origin master 일 수 있습니다. 여기서 origin은 푸시 할 저장소의 이름이고 master은 푸시 할 분기 이름입니다.

관련 문제