GIT WORKFLOW

개요

Git Bash, PowerShell, SSH 인증을 사용하여 로컬 프로젝트 폴더를 GitHub 라이브 저장소에 연결하는 워크플로우를 설명합니다.

주요 내용

* GitHub 계정 생성: github.com에서 이메일과 비밀번호로 가입합니다.
* 프로젝트 폴더 설정:
* Git Bash를 열고 cd Desktop, mkdir my-project, cd my-project 명령어로 프로젝트 폴더를 생성합니다.
* mkdir data 및 touch README.md 명령어로 하위 폴더 및 README 파일을 생성합니다.
* SSH 키 생성:
* PowerShell을 관리자 권한으로 열어 Git 버전을 확인합니다.
* Git Bash에서 ssh-keygen -t ed25519 -C "your_email@example.com" 명령어로 SSH 키를 생성합니다. 저장 위치와 passphrase 설정은 선택 사항입니다.
* SSH 에이전트 설정:
* PowerShell을 관리자 권한으로 열어 Get-Service -Name ssh-agent 및 Start-Service ssh-agent 명령어로 SSH 에이전트를 시작합니다.
* 일반 PowerShell 창에서 ssh-add C:/Users/YOUR_USERNAME/.ssh/id_ed25519 명령어로 SSH 키를 에이전트에 추가합니다.
* SSH 키를 GitHub 계정에 등록:
* Git Bash에서 복사한 SSH 공개 키를 GitHub 설정 → SSH and GPG keys → New SSH key에서 등록합니다. PC 이름을 제목으로 지정합니다.
* 로컬 폴더를 GitHub 저장소에 연결:
* Git Bash에서 프로젝트 폴더 안에서 git init 명령어로 Git 저장소를 초기화합니다.
* git remote add origin git@github.com:<GitHub_Username>/<Repository_Name>.git (예시: git@github.com은 git@github.com:your_username/your_repo_name.git으로 대체되어야 함) 명령어로 원격 저장소를 설정합니다.
* git add . 명령어로 변경 사항을 스테이징합니다.
* git commit -m " " 명령어로 커밋 메시지와 함께 변경 사항을 저장합니다.
* git push -u origin main 명령어로 로컬 커밋을 GitHub 저장소에 푸시하고 연결합니다.

시사점

SSH 인증을 사용하면 매번 비밀번호를 입력하지 않고도 GitHub에 프로젝트를 푸시할 수 있어 개발 워크플로우의 효율성을 높일 수 있습니다.

원문 읽기 →
원문을 불러오는 중...

댓글

GitHub Discussions