GIT-CLI 협업
본문 바로가기

TIL/깃 with 생활코딩

GIT-CLI 협업

반응형

1)혼자서 작업하기

work.txt파일에 1을 저장시키고 add commit을 해주었습니다.

remote를 통해 백업을 해주었습니다.

다음으로 지금까지 작업한 지역 저장소의 내용을 원격 저장소로 push해주었습니다. 이때 -u를 통해 지역저장소의 master와 origin의 master를 연결시켜 주었습니다.

깃허브의 원격 저장소에 버전이 잘 저장된것을 확인하였습니다.

 

2)같이하기

깃허브에서 이곳에 동료의 깃허브 아이디를 입력하면 합께 저장소를 공유할수 있습니다.

a와 b를 만들어 주고 b에 클론을 해주었습니다. a와 b를 다른사람이라고 가정하고 공부를 진행하겠습니다.

a에서 work.txt를 만들어 a를 저장시키고 commit -am후에 push를 시켜주었습니다.

b에서는 pull을 하고 작업해야 하는데 pull을 하지 않고 work.txt를 수정한것을 가정하였습니다.

pull없이 작업하여 push를 진행하였더니 에러가 발생하였습니다.

b에서 pull을 진행해주었더니 같은부분을 수정하여 에러가 발생하였습니다.

 

에러가 난 부분을 nano를 통해 수정을 해주었습니다.

cat을 통해 수정된 내용을 확인하였습니다.

 

다음에 log를 확인해 보구 push를 해주었습니다.

 

a와 b가 같은것을 확인할수 있었습니다.

3)원격 브랜치와 패치

a에서 work 3a의 버전을 만들어 주었습니다.

그로 인해서 저는 orgin master보다 하나의 버전이 앞서 있는것을 확인하였고 push를 통해 같게 만들어 주었습니다.

b로와서 log를 확인하고 fetch를 해주었을때 cat을 해보니 3a가 추가 되지 않았습니다. 그래서 log를 찍어보니 master와 origin master가 다른것을 확인하였습니다. 이러한 경우 merge를 해주어도 되고 pull을 해주어도 되지만 전 merge를 해주었고 이후에 log와 cat을 통해 확인해주었고 a와 같은 결과를 확인하였습니다.

 

반응형

'TIL > 깃 with 생활코딩' 카테고리의 다른 글

GIT-CLI branch(2)  (0) 2019.08.03
GIT-CLI branch  (0) 2019.07.24
GIT-CLI backup  (0) 2019.07.23
GIT-CLI 버전관리(2)  (0) 2019.07.22
GIT-CLI 버전관리  (0) 2019.07.20