Git 사용법(6) - remote와 local 저장소 back-up하기 (git push, git clone, git pull)

신용철·2020년 10월 26일
0

기타

목록 보기
7/7

1. 원격 저장소와 연결하기: git-hub repo와 local 저장소 연결

  • 명령어: git remote add “git repo 별명” git repo 주소 (예 : git remote add origin https://github.com/abcd)
  • git remote: 현재 파일의 git-hub저장소 별명을 확인합니다.
  • git remote -v: 현재 파일의 git-hub 저장소를 확인합니다.
  • 한 local 폴더는 여러개의 원격 저장소(서로 다른 git -repo)에 연결 될 수 있습니다.
  • 연결 해제 명령어: git remote remove name (예: git remote remove origin)

2. git push

  • 명령어: git push “별칭” “branch 이름”

  • 만약에 git push origin master라고 입력할 경우, origin 별칭이 붙은 원격 저장소 주소의 master 브랜치에 push를 하겠다는 의미가 됩니다.

  • 하나의 원격 저장소로 연결시켜놓고 싶은 경우에는 git push --set-upstream “브랜치 별칭” “branch 이름” 을 입력합니다. 이렇게 하면 git push 만 입력해도 매핑시켜놓은 저장소로 바로 push 됩니다. 예를들어 git push --set-upstream origin master를 입력할 경우 앞으로 git push를 입력하면 git push origin master와 같은 기능이 실행됩니다.

  • 처음으로 push할 때 아래와 같은 오류가 발생할 경우, git pull origin master —allow-unrelated-histories 입력해줍니다.

  • 최초 연결시에는 아래와 같이 git hub 계정정보 입력해야 합니다.

3. git clone

  • 명령어: git clone "remote 주소"
  • 주소는 아래 그림처럼 git-hub 메인 페이지에 "clone or download"버튼을 클릭하면 확인할 수 있습니다. 이때 주소가 HTTP임을 확인해야합니다.

4. git pull

  • 원격 저장소와 연결이 되어있거나 clone을 한 상태라면 git pull이라는 명령어를 통해 local저장소의 내용을 서버의 작업내용으로 동기화 시킬 수 있습니다.
  • 서버와 현재 작업중인 파일의 내용이 다른 부분이 있다면 conflict이 발생합니다. 이 경우 conflict를 수정한 후 다시 push하여 서버에 내용을 동기화 시켜놓은 후에 작업하는 것이 좋습니다.
profile
iOS developer

0개의 댓글