본문 바로가기

웹 개발 프로젝트

Github 간단 명령어

오늘은 백업과 공유가 가능한 온라인 코드 저장소인 Github에 대해 알아보자.

우선 몇 가지의 명령어들을 살펴보자면,

 

 

- git init 

프로젝트 시작 전 한 번만 입력하면 된다. (단, 정확한 프로젝트 폴더에서 입력해야한다.)

pwd를 사용하여 현재 내가 위치한 경로가 어디인지 확인해보고 사용하자!

 

- git status

저장되기 전 상황(commit 되기 전 git 상황)을 확인하는 명령어

 

- git add & commit

git add로 폴더 내의 파일을 저장하고 commit으로 확정짓는다고 생각하면 편하다.

ex. git add . 은 그 폴더 내의 모든 파일을 선택하여 저장한다는 뜻

 

- git commit -m "저장하고 싶은 메세지"

를 사용하여 좀 더 보기 편하게 할 수 있다.

 

- git log 

저장 내역(commit 내역)을 확인하는 명령어

 

- git push

추가로 수정된 코드를 github에 반영하는 명령어

 

- git clone 

코드를 복사해오는 명령어

Github 레포지토리에서 github 주소를 복사해오고, 코드를 작성할 폴더를 만들어주자. 그 후에 해당 폴더를 열어주고        git clone <github주소> . 를 입력해주면 코드 복사 성공!

그 후에 똑같이 git add & commit -m 을 사용해주고 git push origin 브랜치명 을 입력해주면 된다. 우선 브랜치명은 main으로 작성하자!

 

- git pull 

다른 사람이 변경한 코드를 내 코드에도 가져오는 명령어

순서를 생각해보면, 코드 수정 후 git push origin 브랜치명 (브랜치명은 main으로) 을 입력해주는 것 (만약 git pull을 먼저하라는 에러가 발생한다면, git pull origin 브랜치명 을 입력해주자. 하지만 다른 에러가 난다면 터미널에 git config pull.rebase false 입력 후 git pull origin main을 입력해주자) 그 후에 git pull로 다른 사람이 변경한 코드를 가져올 수 있다!

 

 

느낀 점 : 사실 에러 난 경우를 보면 아래에 친절하게 쓰여있기 때문에 읽어보고

해결해보면 웬만한건 해결될 듯 하다.

실제로 내가 처음으로 올린 코드를 수정하고싶어서 내가 clone으로 받아왔는데, 코드 수정을 한 후에

git add .를 했더니 fatal: not a git repository (or any of the parent directories):\ 이라는 에러가 발생했다.

찾아보니, 현재 위치한 곳이 하위 디렉토리나 상위 디렉토리에 있어서 에러가 발생한거였고, 그래서 나는 cd를 이용하여 정확한 디렉토리를 찾아 git add를 다시 해봤더니 성공!

에러 발생시 정말 친절하게 알려주는구나 싶었다...