가지를 git로 밀어 넣습니다
문제
내가 작업중 인 로컬 저장소가 있고 그 리모컨은 Github에서 호스팅됩니다. 나는 최근에 브랜치를 만들어서 작업을 시작하여 몇 번의 커밋을 시작했으며 이제 지점을 Github로 밀어서 다른 복제 된 저장소로 가져 가기를 원합니다.
이것을 달성하기 위해 무엇을해야합니까?
이것이 Github를 사용하여 불가능하다면, 나는 그것을 정상적으로 수행하는 방법을 알게되어 기쁩니다.
해결책
git push origin <local-branch-name>:<remote-branch-name>
대체 <local-branch-name>
그리고 <remote-branch-name>
. 원하는대로 동일하거나 다를 수 있습니다.
다른 팁
이미 리모컨을 설정 했으므로 명령은
git push origin branch-name
첫 번째 푸시에서.
그 후, 사용 git push origin
원격에서 일치하는 이름으로 모든 지점을 밀어 넣습니다.
원격 URL이 GIT 프로토콜 구문뿐만 아니라 SSH 구문을 사용하고 있는지 확인하십시오. 당신이 달리면
git remote show origin
인쇄 된 URL은
git@github.com:yourname/projectname.git
푸시하려면 URL도 필요합니다. 공개 사용자 인 경우 (쓰기 액세스없이) URL은
git://github.com/yourname/projectname.git
후자처럼 보이면 프로젝트에서 수동으로 편집 할 수 있습니다. .git/config
파일.
분기 코드를 원격에서 로컬로 가져와야하는 경우
$git pull origin branch_name
지점에 코드를 푸시 해야하는 경우
당신은 당신의 코드를 성공적으로 저장하는지 확인해야합니다.
$git status
~보다
$git add -A
이 후에는 당신의 지점에 헌신합니다
$git commit -m "this is initial change"
보다 (마지막)코드를 지사에 푸시하십시오.
$git push origin branch_name
제휴하지 않습니다 StackOverflow