본문 바로가기
프로그래밍 도구

git 코드 버전관리

by 에듀빌더 2022. 12. 26.

코딩을 하다가 몇일전으로 코드를 되돌리거나 집에서 짠 코드를 다른곳에서 계속 작업을 이어나가기 위해서는 어떻게 해야할까요? 가장 단순한 방법으로는 날짜별로 코드를 모두 저장하고 USB에 담아서 작업할 수도 있지만 이러한 것이 번거롭다면 git이라는 버전관리 프로그램을 사용하면 됩니다.

https://git-scm.com/downloads

 

Git - Downloads

Downloads macOS Windows Linux/Unix Older releases are available and the Git source repository is on GitHub. GUI Clients Git comes with built-in GUI tools (git-gui, gitk), but there are several third-party tools for users looking for a platform-specific exp

git-scm.com

버젼관리 프로그램 Git을 다운받아 PC에 설치합니다.

사용방법

1. 작업폴더를 열고 터미널 창에 git init 명령으로 버젼관리 시작

2.  해당 작업의 버젼을 저장하려면 git add * (또는 특정 파일 이름 ex: app.html) / git commit -m '메시지내용'

3.  저장내용 보기 git status / 커밋내용보기 git log --oneline

4. vsc를 사용하고 있다면 VSC의 git 메뉴를 이용하여 클릭만으로 버젼관리 가능

5. git reset --hard  커밋아이디 를 입력하면 해당 상태로 파일이 상태로 돌릴수 있습니다. (주의 : 다시 돌아올 수 없음)

6. git 저장소는 해당 폴더의 숨은 그림 폴더를 보면 '.git' 폴더를 볼 수 있는데 원격 저장소를 이용하기 위해서는 github.com 을 사용하면 됩니다. 원격저장소에 저장하는 방법은 commit 후에 git push -u 저장주소 main 이라고 입력합니다.

(git remote 변수명 저장주소 를 입력하면 저장주소가 변수에 저장되고 이후에는 저장주소를 적지 않아도 git push 만 적어도 업로드가 가능하게 됩니다.)

7. 원격저장소에 저장을 했다면 다른 PC에서 작업을 한다던가 협업을 할 때 git clone '깃주소' 를 입력하면 코드를 그대로 다운로드 받을 수 있습니다. (정상적인 작동을 위해 yarn 또는 npm 명령 실행)

8. 원격저장소에 파일을 공동작업을 할때에는 git pull 로 원격저장소의 최신 내용을 로컬에 다운받은 후에 git push로 새로운 내용을 업로드 할 수 있습니다.

9. 협업할 때 git branch '브렌치명' 을 입력하여 복제본을 만들고 난 후에 작업을 하고 나중에 결합을 합니다.

'프로그래밍 도구' 카테고리의 다른 글

VSC 확장프로그램  (0) 2022.12.16
VSC 시작하기  (0) 2022.12.16
아이콘 모음  (0) 2022.12.11
CSS 도형 그리기 clip-path  (0) 2022.12.10