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