안녕하세요.
이번시간에는 저번시간에 언급드린대로 깃허브와 깃의 연동법에 대해서 알아보는 시간을 가져보도록 하겠습니다.^^;
웬지 장황하고 어려울것같이 보이지만, 천천히 같이 해보시면 그렇게 어렵지만도 않다는걸 느끼실 수 있을거에요.
자, 그럼 시작해볼까요??
Git에서는 원격저장소와 커뮤니케이션하기 위한 기능을 제공하고 있는데, 그중에서 중요한 5가지 명령어에 대해서 알아보는 시간을 가져보겠습니다.
1. git clone
원격 저장소의 모든 내용을 로컬 저장소로 복사합니다.
2. git remote
로컬 저장소를 특정 원격 저장소와 연결합니다.
3. git push
로컬 저장소의 내용을 보내거나 로컬 저장소의 변경 사항을 원격 저장소로 보냅니다.
4. git fetch
로컬 저장소와 원격 저장소의 변경 사항이 다를 때 이를 비교 대조하고 git merge 명령어와 함께 최신 데이터를 반영하거나 충돌문제를 해결합니다.
5. git pull
git remote 명령을 통해 서로 연결된 원격 저장소의 최신 내용을 로컬 저장소로 가져오면서 병합합니다. git push와 반대 성격의 명령어입니다.
그럼 1번 git clone에 대해서 알아보도록 하겠습니다.
위그름의 빨간색 네모친 부분을 클릭해서 HTTPS 주소를 복사해둡니다.
그러고 난다음 Git Bash를 실행시키고 난 다음 프로젝트를 저장할 디렉토리로 이동합니다.
디렉토리로 이동을 했으면 다음 명령어를 실행합니다. git clone https://github.com/albert2631/gitTest.git
그럼 아래의 그림을 참고하세요.
자신이 만든 프로젝트를 clone해보았는데, 위와 같은 방식으로 포크한 저장소도 로컬로 clone할 수 있습니다.
이제 두번째로 2번 git remote 명령어에 대해서 알아보겠습니다.
git remote는 로컬저장소를 원격저장소와 연결하는 명령어입니다.
기본적으로 여러 사람과 공동으로 작업을 할 때에는 빈 원격 저장소를 만들고 협업을 책임지는 사람이 기본 프로젝트 구조를 만든 후, 이를 관리하고 협업하는 사람 모두가 빈 원격 저장소를 클론해서 본인이 해야 하는 작업을 진행하면 될 것입니다.
그럼 깃허브에서 빈 원격 저장소를 생성해보도록 하겠습니다.
아래와 같이 생성하였습니다.
remote_test라는 이름으로 빈 프로젝트를 하나 생성하였습니다.
그럼 remote-test의 원격저장소의 HTTPS clone URL 주소를 복사해 둡니다.
그리고, 다음 명령어를 실행해서 원격저장소에 연결합니다. git remote add 저장소별칭 https//github.com/사용자이름/원격저장소이름.git
명령을 입력하고 난 뒤 사실 아무런 반응이 없다면 원격저장소와 성공적으로 연결이 된 것입니다.
그리고 add 별칭으로 orgin을 사용했는데, 사실상 아무 명칭이나 정해서 사용해도 상관없습니다.
그렇지만 관례로 원본이다라는 의미에서 orgin을 사용하였습니다.
원격저장소와 연결되었는지 확인하는 명령어는 git remote -v 명령을 사용하면 됩니다.
오늘은 git clone와 git remote에 대해서 알아보았습니다.
다음시간에는 git push, git fetch, git pull에 대해서 알아보는 시간을 가져보겠습니다.
제 포스트가 도움이 되셨다면 아래 공감버튼을 눌러주시길 부탁 드립니다.
공감버튼은 로그인을 하시지 않아도 누르실 수 있어요.^^
그럼 다음에 뵐때 까지 안녕히~~~~ ^^;
이클립스에서 Git 사용법 1 (0) | 2019.01.03 |
---|---|
GitHub와 Git 연동 ( git push, git fetch, git pull ) (0) | 2019.01.02 |
GitHub 원격저장소 생성 (0) | 2018.12.30 |
GitHub 가입하기 (0) | 2018.12.29 |
Git 기본 명령어 ( 로컬 저장소 사용 ) (0) | 2018.12.27 |
댓글 영역