Software Engineering

[Git]원격 리포지토리 송신

mobile 2016. 4. 24. 16:43
반응형

■ 원격 리포지토리 송신


 원격 리포지토리 등록

: 로컬 리포지토리의 원격 리포지토리로 등록 할때는 git remote add 명령어 사용

git remote add origin git@github.com:[사용자ID]/[레포지토리이름]


[github 사이트에서 확인할 수 있는 가이드]

// push an existing repository from the command line

git remote add origin https://github.com/semiguy/android-example.git

git push -u origin master


//create a new repository on the command line

echo "# android-example" >> README.md

git init

git add README.md

git commit -m "first commit"

git remote add origin https://github.com/semiguy/android-example.git

git push -u origin master


 master 브랜치에서 전송

: 현재 로컬 리포지토리의 내용을 원격 리포지토리에 전송할 때는 git push 명령어 사용

-u 옵션을 입력하면 로컬 리포지토리에 있는 현재 브랜치의 upstream이 origin 리포지토리의 master 브랜치로 설정합니다. 이 옵션을 사용하면 git pull 명령어를 실행할 때 추가적인 옵션을 입력하지 않아도 로컬 리포지토리의 브랜치를 origin 리포지토리의 master 브랜치에서 받아올 수 있다.




 master 브랜치 이외의 브랜치에 전송

: 원격 리포지토리에도 master 브랜치 이외의 브랜치를 작성할 수 있다.

git checkout -b branch-A


git push -u origin branch-A


 원격 리포지토리에서 가져오기

// 사용 예.

git clone https://github.com/semiguy/android-example.git


// 브랜치 관련 정보 확인

git branch -a


// 원격 브랜치 체크아웃 방법

git checkout -b branch-A origin/branch-A


 최신 원격 리포지토리에서 가져오기

git pull origin branch-A


반응형