강디너의 개발 일지

Git 자주 쓰는 기초 명령어 실습 본문

Javascript/Git

Git 자주 쓰는 기초 명령어 실습

강디너 2020. 10. 11. 19:28
728x90

Git 기초 명령어

 

git clone 'URL'

  • git clone 명령어는 원격 github에 저장되어있는 소스 코드를 내 로컬로 저장하는 명령어. 원격에서 저장소를 최초로 가져올 때는 git clone을 써야 한다

git add 'file path or name'

  • 수정한 코드 선택하기 - 경로 또는 이름을 직접 선택할 수 있다. 하위 디렉토리를 전부 담고 싶다면 * 또는 --all를 적으면 된다.

git status

  • 현재 git의 상태를 보여준다. (변경 사항 등)

git commit -m '변동사항에 대하여 적을 내용'

  • 선택한 코드 설명을 적는 칸이다. 협업하는 개발자들은 커밋 메시지로 어떤 걸 변경했는지 대략적으로 알 수 있다. 대충 적으면 그 커밋을 보는 동료들은 별로 좋아하지 않을 것이다.

git push '원격 저장소 이름' '원격 브랜치 이름'

  • commit 한 코드들을 원격 저장소에 올리는 명령어

Git Bash를 사용하지 않고 IDE에서 지원하는 터미널에서 사용하겠습니다.

VScode입니다. (설치 때 고르는 옵션이 있는데 옵션은 옵션일 뿐...)


git clone 'URL'

 

우선 저번 시간에 올린 코드를 받아오는 명령어를 해보겠습니다.

복사 후 터미널에 적어줍니다.

원하는 디렉토리에서 git clone 명령어 호출
해당 디렉토리에 복사된 모습

 

 

우선 로컬 PC에서 원격 Github에 저장되기까지의 플로우는 아래와 같습니다.

git add 'file path or name'

 

아래와 같이 파일 하나를 생성했습니다. 생성 직후 터미널에 git status 명령어를 치면 Untracked files에 .gitignore이 뜨는데, add를 안 해서 아직 git이 추적을 안 하는 것입니다.

git add .gitignore 명령어를 치고 status로 확인해야 변경사항이 보입니다.

 

git commit -m '변동사항에 대하여 적을 내용'

좋은 커밋을 위한 약속도 있습니다.

(포트폴리오로 냈던 github에서 커밋 메시지를 보고 질문을 한 곳도 있었습니다.)

약속은 약속일 뿐 상황마다, 팀마다 다르게 할 수 있습니다. 하지만 이런 약속이 있다는 것을 모르는 개발자는 Git을 잘 안다고 할 수 없습니다.

Git을 쓰는것만 봐도 어떤 개발자인지 알 수 있다. - 딜리셔스 CTO님

git push '원격 저장소 이름' '원격 브랜치 이름'

git push origin(원격 저장소 이름) master(브랜치 이름)

 

아래와 같이 원격저장소에 추가가 된 것을 볼 수 있습니다.


위에서는 터미널로 하는 방법을 했습니다.

하지만 더 쉽게 Git 을 사용하는 방법이 있습니다.

 

Git GUI 는 터미널로 사용한다면 나중에 기록을 보거나, 커밋 내용, 등 불편한 점이 있기 때문에 불편함을 최소화하기 위한 툴입니다. 그리고 명령어를 자세히 몰라도 GUI가 도와줍니다.

대표적인 Git GUI 클라이언트로는 SourceTree, GitKraken 등이 있습니다.

 

SourceTree 에서 하는 법 (윈도우 버전)

- 같은 디렉토리에서 하시려면 기존 작업물은 삭제하고 클론 받아주시길 바랍니다.

 

git clone 

git add

git commit

git push

github에서 확인한 원격 저장소 결과물

 

처음 해보시는 분들에게 많은 도움이 되었으면 좋겠습니다.

반응형

'Javascript > Git' 카테고리의 다른 글

Git 시작하기 / 초기 설정  (0) 2020.09.27
Git 이란  (0) 2020.09.20
Comments