git : remote 환경

Mono crom·2021년 1월 11일
0

git 을 이용해 타인과 페어를 이뤄 프로젝트를 수행하는 경우, 수정된 파일들을 git 을 통해 주거니 받거니 하면서 완성도를 높여나가게 된다. 이 때 활용되는 git 명령어들을 정리한다.




1. 환경구축!


1.1 git clone (repo URL)

ex) git clone https://github.com/folk한repo주소
프로젝트 repo 를 folk 하고, folk된 repo 의 URL을 복사해 해당 프로젝트를 git에서 내 로컬환경에 옮겨온다.

1.2 git remote add (repo이름) (페어의 repo URL)

ex) git remote add pair https://github.com/팀원의repo주소
페어의 repo를 내 로컬과 연결해 remote 환경을 구축할 수 있다.
repo 이름은 변수명과 같으므로 pair로 하든 dog 로 하든 상관 없다.

1.3 git remote -v

구축되어 있는 remote 환경의 상황을 조회할 때 사용한다.




2. 작업!


2.1 git commit -m "커밋에 대한 설명"

ex) git commit -m "done index display"
열심히 뚝딱뚝딱 작업했으면 변경사항을 저장하고, 해당 작업에 대한 설명을 간단명료하게 적는다.

2.2 git push (repo) (branch)

ex) git push origin master
저장된 변경사항은 아직 내 로컬환경에만 저장되어 있으므로, git 에 업로드해 팀원이 접근할 수 있도록 해야 한다.
원본 레포지토리에 푸쉬할 것이고 따로 브랜치가 없는 경우에는 git push origin master 이다.

2.3 pull request

브라우저를 통해 레포지토리 페이지에 들어가 내가 push한 결과물을 pull request 함으로써, 팀원에게 "야 나 작업했다 받아가라~" 라고 요청할 수 있다.




3. 땡기기!


3.1 git pull(or fetch) (repo이름) (branch)

ex) git pull pair master
fetch 는 순수하게 코드를 받아오는 역할만을 수행하고, pull 은 fetch의 기능에 더해 merge 기능까지 수행한다. 즉, 받아온 코드를 내 로컬데이터와 병합하는 것까지 하는것이 pull 이다.

팀원이 작업한 결과를 푸쉬했고 내가 그 작업물을 이어받아 계속 작업하려는 경우, 팀원이 git에 올린 작업물을 내 로컬환경으로 땡겨와야(가져와야) 한다.

profile
니가 진짜로 원하는게 뭐야

0개의 댓글