GitHub 인증하기
주요 단계
- GitHub 가입 및 토큰 생성
- GitHub에 가입하고 Personal Access Token을 생성합니다.
- 토큰은 GitHub 설정(Settings) -> Developer Settings -> Personal access tokens에서 생성할 수 있습니다.
- 토큰 저장
- 생성한 토큰을 안전한 곳에 보관합니다.
- Windows의 경우 자격 증명 관리자(Credential Manager)에서, macOS의 경우 Keychain Access에서 토큰을 저장합니다.
- 1. GitHub Personal Access Token 생성
- GitHub에 로그인
- GitHub에 로그인합니다.
- Settings 페이지로 이동
- 오른쪽 상단 프로필 사진을 클릭하고, Settings를 선택합니다.
- Developer settings로 이동
- 왼쪽 사이드바에서 Developer settings를 클릭합니다.
- Personal access tokens로 이동
- 왼쪽 사이드바에서 Personal access tokens를 클릭한 후, Tokens (classic)을 선택합니다.
- 새 토큰 생성
- Generate new token 버튼을 클릭합니다.
- GitHub에 로그인
- 원격 저장소 사용
- 로컬 저장소를 GitHub의 원격 저장소에 연결하고 푸시합니다.
- 원격 저장소를 복제하여 로컬에서 작업을 시작할 수도 있습니다.
명령어 요약
- git remote add origin <원격 저장소 URL>: 로컬 저장소에 원격 저장소를 추가합니다.
- git push -u origin master: 로컬 저장소의 커밋을 원격 저장소의 master 브랜치에 푸시합니다.
- git clone <원격 저장소 URL>: 원격 저장소를 복제하여 로컬 저장소를 생성합니다.
종합 정리
- GitHub 사용법: 주로 push, pull, merge, rebase, force push 명령어를 사용하여 협업합니다.
- GitHub 인증: GitHub 계정을 생성하고 Personal Access Token을 생성하여 저장한 후, 이를 사용하여 원격 저장소에 접근합니다.
1. GitHub에서 레포지토리 생성
GitHub에서 새로운 레포지토리를 생성합니다. 이 과정은 이미 완료된 것으로 가정합니다.
2. 로컬 저장소 초기화 및 파일 생성
코드 복사
mkdir my_project cd my_project git init
파일을 생성합니다.
sh
코드 복사
echo 'console.log("Hello, World!");' > test2.js echo 'This is a text file.' > test1.txt
3. 파일을 로컬 저장소에 커밋
코드 복사
git add test2.js test1.txt git commit -m "Add test2.js and test1.txt"
4. 원격 저장소에 연결
코드 복사
git remote add origin https://github.com/yourusername/git_practice.git
여기서 yourusername을 실제 GitHub 사용자 이름으로 바꾸고, git_practice를 실제 레포지토리 이름으로 바꿉니다.
5. 파일을 원격 저장소에 푸시
코드 복사
git push -u origin main
GitHub 사용하기
주요 작업
- 커밋 밀어올리기 (push)
- 로컬에서 변경된 내용을 원격 저장소에 업로드합니다.
- git push 명령어를 사용합니다.
- 원격의 커밋 당겨오기 (pull)
- 원격 저장소의 최신 변경 사항을 로컬 저장소로 가져옵니다.
- git pull 명령어를 사용합니다.
- 충돌 해결하기
- 협업 중 충돌이 발생하면 로컬에서 충돌을 해결하고 다시 커밋, 푸시합니다.
- git merge 또는 git rebase를 사용해 충돌을 해결합니다.
- 강제 푸시하기
- 로컬 저장소의 변경 사항을 강제로 원격 저장소에 푸시합니다.
- git push --force 명령어를 사용합니다.