Vibe 코더용 Git – KDnuggets

Vibe 코더용 Git – KDnuggets

Vibe 코더를 위한 GitVibe 코더를 위한 Git
작성자별 이미지

# 소개

나는 다음과 같은 이야기를 들어왔습니다. 클로드 코드 또는 커서 “데이터베이스 삭제” 또는 바이브 코딩 중에 사람들이 며칠 동안 구축한 파일을 삭제하는 것입니다. 실제 문제는 대개 인공 지능(AI) 자체가 아니라 버전 관리가 부족하다는 것입니다. 사용하지 않는 경우 힘내모든 작업은 하나의 취약한 상태로 존재하며 잘못된 리팩터링으로 인해 수행한 모든 작업이 사라질 수 있습니다.

심지어 Claude에게 “Git을 설정하고 주요 변경 사항을 커밋”하라고 요청했지만 앱을 계속 실행해 달라는 요청은 대부분 무시되었습니다. 이는 변경 사항을 추적하고 문제가 발생한 경우 앱을 복원하기 위해 AI에 실제로 의존할 수 없다는 것을 의미합니다.

이 기사는 그러한 우려를 해결하는 것을 목표로 합니다. Git을 Vibe 코딩 워크플로우에 통합하기 위한 초보자 친화적이고 배경 지식이 없는 가이드를 제공합니다. 간단한 Git 명령을 학습하면 안전한 스냅샷을 생성하고, 간편한 롤백을 수행하고, 클린 브랜치를 관리하고, GitHub에서 자동 백업을 설정할 수 있습니다. 스트레스 없이 계속 발전하세요.

# 0. 일회성 설정(Git에 자신이 누구인지 알려주기)

Git 웹사이트로 이동하여 운영 체제에 맞는 Git 프로그램을 설치하세요. 그런 다음 터미널을 열고 다음을 입력하십시오.

Git이 커밋 메타데이터에 기록할 이름과 이메일을 구성합니다.

git config --global user.name "Your Name"
git config --global user.email "[email protected]"

이러한 설정은 커밋을 ID와 연결하므로 Git이 작업을 적절하게 추적하는 데 도움이 됩니다.

# 1. 프로젝트 추적 시작

입력하기 전에 claude 터미널에서 프로젝트 폴더로 이동하고 다음 명령을 실행하여 Git 리포지토리를 초기화합니다.

그 후 Git은 변경 사항을 추적하기 시작합니다.

# 2. 첫 번째 버전 저장(2단계)

일부 변경 사항을 적용한 후에는 Git에 저장해야 합니다.

먼저 변경한 모든 내용을 준비한 다음 수행한 작업을 설명하는 짧은 메시지와 함께 커밋합니다.

git add .
git commit -m "first commit"

명령 git add . “변경된 모든 파일 포함”을 의미하며, git commit 메시지와 함께 스냅샷을 저장합니다.

작업하면서 이를 자주 반복하고 AI에게 새로운 기능을 구축하도록 요청할 것입니다.

git add .
git commit -m "describe what you changed"

# 3. GitHub로 푸시

나는 GitHub 계정을 만든 다음 거기에 새 저장소를 설정합니다. 다음과 같은 저장소 URL을 복사합니다. https://github.com/yourusername/my-project.git.

그런 다음 로컬 폴더를 해당 저장소에 연결하고 다음 명령을 사용하여 변경 사항을 푸시합니다.

git branch -M main
git remote add origin 
git push -u origin main

처음 푸시하면 Git에서 로그인하라는 메시지를 표시할 수 있습니다. GitHub 사용자 이름과 개인 액세스 토큰(PAT)을 사용하세요. GitHub → 설정 → 개발자 설정 → 토큰으로 이동하여 PAT를 생성할 수 있습니다. 자격 증명을 입력하면 시스템의 자격 증명 관리자에 저장되므로 이후 푸시 시에는 다음을 사용하면 됩니다. git push.

# 4. 일일 코딩 루프

매일 사용할 사이클은 다음과 같습니다.

  1. 일 좀 해라
  2. Git에 변경 사항 저장
  3. GitHub로 보내기
git add .
git commit -m "describe the change"
git push

프로젝트가 다른 곳(다른 사람 또는 다른 컴퓨터)에서 변경된 경우 먼저 당겨서 최신 버전을 얻으세요.

그런 다음 평소대로 계속 작업하십시오.

# 5. 안전한 놀이터(지점) 만들기

지점은 별도의 작업 영역이므로 주 작업이 중단되지 않습니다. 각 기능이나 수정 사항에 대해 하나씩 만들고 거기에서 작업을 수행한 다음 준비가 되면 병합하세요.

git checkout -b feature-login      # create + switch to a new branch
# ...code, code, code...
git add .                          # stage your changes
git commit -m "add login page"     # save a snapshot on this branch
git push -u origin feature-login   # publish branch + set upstream

준비가 되면 GitHub의 Pull Request를 통해 병합하세요(“Compare & pull request” 클릭). 이는 검토 및 기록에 가장 적합합니다.

또는 로컬로 병합:

git checkout main                  # switch to main
git pull                           # get latest main
git merge feature-login            # bring your branch into main
git push                           # upload updated main

선택적 정리(병합 후):

git branch -d feature-login        # delete local branch
git push origin --delete feature-login  # delete remote branch

# 6. 일반적인 문제에 대한 빠른 수정

저장소 상태를 확인하려면 다음을 실행하세요.

변경 사항을 커밋할 준비가 되지 않았지만 작업을 전환해야 하는 경우 다음을 사용하여 변경 사항을 저장하고 나중에 검색할 수 있습니다.

나중에 다음을 사용하여 숨겨진 변경사항을 다시 가져올 수 있습니다.

파일을 잃지 않고 마지막 커밋을 취소하려면(조정하고 다시 커밋할 수 있도록) 다음을 사용하세요.

특정 파일에 대한 로컬 편집 내용을 삭제하고 마지막 커밋에서 복원하려면 다음을 실행하세요.

이러한 명령 중 하나라도 위험하다고 생각되면 언제든지 다음의 간단한 작업 흐름을 고수할 수 있습니다. git add, git commit그리고 git push 변경 사항을 배송합니다.

# 7. 최소한의 치트 시트

새 프로젝트의 첫 번째 설정을 위해 Git을 초기화하고, 첫 번째 스냅샷을 저장하고, 메인 브랜치를 설정하고, GitHub에 연결하고, 푸시합니다.

git init
git add .
git commit -m "first commit"
git branch -M main
git remote add origin 
git push -u origin main

일상 업무의 경우 최신 변경 사항을 가져오고, 편집 내용을 스테이징하고, 명확한 메시지로 커밋하고, 푸시하세요.

git pull
git add .
git commit -m "your message"
git push

새로운 기능이나 수정 사항이 있으면 브랜치를 생성 및 전환하고, 변경하고, 커밋하고, 브랜치를 GitHub에 게시하세요.

git checkout -b feature-name
# ...edit files...
git add .
git commit -m "implement feature"
git push -u origin feature-name

# 요약

프로젝트를 노트북처럼 생각하세요.

  1. 자식 추가 : 저장하려는 페이지를 선택하세요(변경 사항 선택).
  2. 자식 커밋: 해당 페이지의 사진을 찍습니다(무슨 일이 있었는지 기억할 수 있도록 메시지와 함께 스냅샷을 저장하세요).
  3. 자식 푸시: 해당 사진을 클라우드에 업로드하세요(저장된 작업을 GitHub에 보내기)
  4. 자식 당겨: 클라우드에서 최신 사진 다운로드(본인 또는 다른 사람이 업로드한 최신 작품 검색)

작업 흐름은 간단합니다.

  • 추가 → 커밋 → 푸시
  • 풀 → 추가 → 커밋 → 푸시

Git에 대해 알아야 할 내용의 약 90%를 다루고 있습니다. 브랜치, 병합, 숨김, 재설정 등과 같은 다른 모든 것은 프로젝트가 성장함에 따라 유용한 추가 도구일 뿐입니다.

생산성을 높이기 위해 Git에 대한 모든 세부 사항을 외울 필요는 없습니다. 계속 만들어가다 보면 자연스럽게 익숙해지실 겁니다.

이것만 기억하시면 괜찮을 겁니다.

  1. git add .: 내 변경사항을 선택합니다.
  2. git commit -m "": 스냅샷을 저장합니다.
  3. git push: 업로드합니다.
  4. git pull: 새로운 업데이트를 받으세요.

이 프로세스가 직관적으로 느껴지면 Git을 사용하는 것이 더 이상 어렵게 느껴지지 않습니다. 이는 단순히 작업 흐름의 자연스러운 일부가 될 것입니다.

아비드 알리 아완 (@1abidaliawan)은 기계 학습 모델 구축을 좋아하는 공인 데이터 과학자 전문가입니다. 현재 그는 콘텐츠 제작에 집중하고 있으며 기계 학습 및 데이터 과학 기술에 대한 기술 블로그를 작성하고 있습니다. Abid는 기술 관리 석사 학위와 통신 공학 학사 학위를 보유하고 있습니다. 그의 비전은 정신 질환으로 어려움을 겪고 있는 학생들을 위해 그래프 신경망을 사용하여 AI 제품을 구축하는 것입니다.

출처 참조

Post Comment

당신은 놓쳤을 수도 있습니다