본문 바로가기
Useful IT

[github] 4. 같이 작업하기

by Berasix 2025. 3. 20.
반응형

이전 이야기 - [github] 3. 기본 사용하기 - 저장소 만들고 업로드 해보기

 

[github] 3. 기본 사용하기 - 저장소 만들고 업로드 해보기

이전 이야기 - [github] 2. 기본 사용하기 - 소스 다운로드 [github] 2. 기본 사용하기 - 소스 다운로드이전 이야기 - [github] 1. 개념 정리 [github] 개념 정리github : 오픈소스 프로젝트들을 위한 원격

berasix.tistory.com

1. 작업 내용 git에 올리기

작업한 코드를 git에 올리는 것은 아래와 같은 명령을 사용하시면 됩니다.

별건 없죠?

git add .

git commit -m "작업 내용"

git push

 

2. 작업된 내용 가져오기

반대로 누군가 작업한 내용을 가져오려면 아래와 같은 명령을 사용하시면 됩니다.

안전한 작업을 위해 주기적으로 pull 을 한 후 코드를 업데이트 하는 습관을 들이는 것이 좋습니다.

git pull	// 업데이트된 코드 받아오기

git log --graph		// 로그 확인하기

 

3. 작업물 push 시 충돌 문제 발생 처리

여럿이 작업을 하다보면 흔하게 일어나는 일이 바로 "충돌(Conflict)" 입니다.

서로 같은 소스를 작업하게 된 경우에 충돌이 일어나게 됩니다.

예를 들면 A가 index.html 을 작업하고 push 했는데, B도 index.html 을 작업하고 있던 경우죠!

A는 작업후 push 했지만, B는 작업 후 pull 로 확인 후에 push를 하려고 하면 바로 "충돌" 이 일어나게 됩니다.

 

그런 경우 개발하시는 에디터로 열어보면 충돌난 부분에 대해서 알려줍니다.

에디터에서 해결을 하고~ 다시 add / commit / push 하시면 된답니다.

 

4. 충돌 방지  방법

협업시에는 수정 작업 후 오래도록 묵히시지 말고 바로 push 하셔서 충돌을 방지하면 됩니다~

728x90

댓글