git의 기초

진강훈·2023년 2월 16일
0

git과 github

git은 파일을 관리해주는 프로그램으로 볼 수 있는데, 파일을 여러 버전으로 나눠 관리하거나 백업을 할 수 있고, 협업을 할때에도 유용하게 쓰인다. github에서는 git에 저장된 파일을 클라우드 형식으로 볼 수 있다.

git 명령어

git add . or filename
git commit -m "any massege"
git push
git pull

기본적으로는 이 3가지로 파일을 로컬에서 원격으로 보내 git에 저장을 하고, git pull로 가져올 수도 있다.

협업

git으로는 협업이 가능하다. 공유해서 사용하려는 레퍼지토리를 fork하고난 뒤에 같이 작업하는 사람의 git 주소를 가져와 권한을 부여하여 서로의 레퍼지토리를 연결한다.(key를 사용할 경우 주소 또한 ssh로 해주어야 한다.) 로컬 레퍼지토리에 pull을 하고, 수정이나 추가를 하여 push를 한다.

git pull 오류

협업을 하는 과정에서 git pull을 입력했을 때 오류가 날 수 있는데, 본인이 겪은 오류는

fatal: Need to specify how to reconcile divergent branches.

위와 같이 나왔는데 git status로 상태를 확인 했을때, commit이 분리가 됐다고 한다. 구글링을 하면서 찾아본 결과는 내 예상에는 공유한 원본 레퍼지토리에서 commit을 했었는데, 이를 git pull을 안한 상태에서 로컬 레퍼지토리에서 commit을 하면서 서로 충돌이 일어났던것 같다.

profile
개발자가 되기 위한 길을 만들자

0개의 댓글