단계 · 작업 환경
30Git과 GitHub
네 프로젝트의 타임머신
전문가용 물건처럼 들리는데, 실은 초보한테 제일 유용한 물건이다. 너한테 왜 필요한지 설명한다.
Git은 네 프로젝트의 역사다. "저장해"라고 할 때마다 모든 파일의 상태를 기억해둔다. 뭘 부쉈다 - 되돌린다. "ctrl+z 다섯 번 누르고 기도"가 아니라, 모든 게 돌아가던 순간으로의 정확한 복귀다.
GitHub은 그 역사가 인터넷에 사는 곳. 겸사겸사 백업이다. 노트북이 타 죽어도 프로젝트는 산다.
AI와 일할 때 특히 결정적인 이유: 에이전트는 많은 파일을 한꺼번에, 빠르게 고친다. 역사가 없으면 실수 한 번에 프로젝트 절반이 날아가는데 뭐가 바뀌었는지도 모른다. 역사가 있으면 "되돌려" 한 마디에 오 초다.
알아야 할 명령어는 세 개고, 전부 AI가 대신 쳐준다. "변경사항 저장해" - 해준다. "한 시간 전으로 돌려놔" - 돌려놓는다.
중요한 조언 하나: 네 것이 들어 있다면 저장소를 프라이빗으로 해라. 퍼블릭은 전 세계가 본다는 뜻이고, 남의 액세스 키를 밤낮으로 뒤지는 봇들도 포함이다. 이건 뒤에 따로 노드가 있는데, 중요한 놈이다.