1. 브랜치 만들기 main.txt 만들고 커밋 실험적인 작업과 실제 작업을 동시에 한다는 뜻 2. 브랜치 나누기 exp 1 브랜치 만들기 후 => exp1에 checkout => exp.txt 파일만들고 => exp 1 add, commit main checkout 하고 main.txt 만들고 add, commit exp1과 main은 브랜치로 나뉘어진 상태가 된다. 3. merge main으로 checkout merge 클릭 main1 + exp 1 parent 인 main이 생긴다 그러면 main.txt와 exp.txt가 동시에 포함되었다 => merge
1. working dir 작업 ADD 2. STAGE AREA COMMIT 3. Repository .git directory에 message v1으로 저장 4. 40 글자의 암호문이 만들어지는데 그게 commit id, 식별자가 된다. git은 내용을 기반으로 commit id가 생성된다. 5. main은 마지막 버전을 가르킨다. 6. 동시에 add를 하면 stage area에는 다 들어가 있는데 안 보여주는 것 뿐이다. 7. main에 적혀있는 값을 방금 만든 버전에 parent로 기억한다. 8. 내용을 확인하고 40 글자의 암호문, 해쉬값을 만들어서 commit id를 만들고 last commit을 가르키는 main에 기록된다. 9. 과거로 돌아가고 싶으면 checkout 사용 10. 미래..
버전관리는 디버깅 용도2000만줄 30년 12000명 관리오픈소스를 어떻게 관리할까? 생성형 AI를 가장 빠르게 받아들이는 직업과 가장 필요한 도구 개발자와 GIT 엄청나게 빠른 정보를 쏟아내고 문제가 생겼을 때 과거로 돌아가 수정해야된다.그렇기에 버전관리 시스템을 사용해야된다.생성형 AI에서 버전관리를 사용하게 되면 굉장한 무기이다. visual studio 에서 git 1. 파일 만들기 2. initialize 저장소 만들기 ※ ctrl+, => git => exclude => ./git + x => git 파일 보기 가능모든 버전은 ./git 안에 저장된다. 3. v1 입력 후 commit 에러 발생 할 경우 => git bash가 아닌 powershell 실행 때문 4. git bash로 ..