𝗟𝗼𝗰𝗮𝗹 𝗠𝗮𝗰𝗵𝗶𝗻𝗲 𝘁𝗼 𝗚𝗶𝘁𝗛𝘂𝗯 𝗥𝗲𝗽𝗼
버전 관리는 개발자와 DevOps 엔지니어에게 핵심적인 기술입니다. 변경 사항을 추적하고 다른 사람과 협업하는 데 도움이 됩니다. Git은 로컬 파일을 관리하며, GitHub은 이를 클라우드에 호스팅합니다.
코드를 컴퓨터에서 GitHub으로 옮기려면 다음 단계를 따르세요.
작업 공간 준비하기 Windows에서 터미널을 사용하려면 Git Bash를 설치하세요. 이를 통해 Linux와 유사한 환경을 사용할 수 있습니다. 여기서 다운로드하세요: https://git-scm.com/downloads
사용자 정보 설정하기 작업 결과물에 이름이 남을 수 있도록 Git에 사용자 정보를 알려주세요.
- 이름 설정:
git config --global user.name "Your Name" - 이메일 설정:
git config --global user.email "your-email@example.com"
- 로컬 저장소 시작하기 프로젝트를 위한 폴더를 만들고 이를 Git 저장소로 전환합니다.
- 폴더 생성:
mkdir website - 폴더 진입:
cd website - Git 시작:
git init
- 파일 생성 및 편집하기 index.html 파일을 생성하고 Vim 에디터를 사용하여 내용을 추가합니다.
- 파일 생성:
touch index.html - Vim 열기:
vi index.html - 입력하려면: 'i'를 누르세요
- 저장 및 종료하려면: 'ESC'를 누른 후 ':wq'를 입력하고 Enter를 누르세요
- 작업 내용 저장하기 파일을 스테이징(Stage)하고 스냅샷을 생성합니다.
- 파일 스테이징:
git add index.html - 변경 사항 커밋:
git commit -m "Create index.html"
- GitHub에 연결하기 로컬 폴더를 원격 GitHub 저장소에 연결합니다.
- 원격 저장소 추가:
git remote add origin https://github.com/your-username/your-repo.git
- 코드 푸시하기 로컬 작업 내용을 클라우드로 전송합니다.
- 코드 푸시:
git push origin main
- 사이트 호스팅하기 GitHub Pages를 사용하여 웹사이트를 라이브 상태로 만듭니다.
- GitHub 저장소의 Settings > Pages로 이동합니다.
- 브랜치를 선택하고 저장합니다.
- CI/CD로 자동화하기 GitHub Actions를 사용하여 코드를 자동으로 배포합니다.
- 워크플로 폴더 생성:
mkdir -p .github/workflows - 설정 파일 생성:
touch .github/workflows/deploy.yml
이 단계들을 숙달하면 자동화 및 전문적인 소프트웨어 엔지니어링을 위한 토대를 쌓을 수 있습니다.
출처: https://dev.to/lotanna_obianefo/local-machine-to-github-repo-529c
선택 사항 학습 커뮤니티: https://t.me/GyaanSetuAi