내 컴퓨터에는 로컬 깃 레파지토리(저장소)가 있고 깃허브에는 팀원과 함께 사용하는 깃 레파지토리가 있으며, 이 둘은 서로 별개의 존재라는 점을 명심하고 시작하자.
우선 git을 설치해야 다음을 실행할 수 있다.
1. 프로젝트 디렉토리에서 로컬 깃 레파지토리(저장소)를 초기화 한다.
git init
2. 깃허브에서 새 레파지토리(저장소)를 생성한다.
3. 1의 로컬 레파지토리와 2의 깃허브 레파지토리를 연결한다.
git remote add origin https://github.com/yourusername/your-repository-name.git
(이 URL은 깃허브 레파지토리 생성 후 넘어가는 화면에서 복사할 수 있다.)
4. 커밋할 파일을 준비시킨다 (스테이징한다).
4-1. 변경된 모든 파일을 준비시키려면: git add .
4-2. 특정 파일만 준비시키려면: git add 파일명
5. 4에서 준비시킨 파일을 내 컴퓨터상의 로컬 레파지토리에 저장(커밋)한다.
git commit -m "Initial commit(따옴표 안은 커밋에 대해 메모해 둘 말을 적으면 됨)"
6. 5에서 로컬 레파지토리에 깃허브 레파지토리의 메인에 저장(푸시)한다.
git push -u origin master
-----------------------------------------
새가슴이라 메인을 건드리지 않고 우선 다른 브랜치에서 작업한 후 확신이 섰을 때 메인에 반영하고 싶다면,
위의 1~3를 한 후에
내 컴퓨터상의 로컬 레파지토리에 브랜치 생성하고 그 브랜치로 이동한다.
git checkout -b new-branch-name
그리고 작업 후에
4~5를 하고
6. 깃허브에 새 브랜치를 만들고 로컬에 커밋된 내용을 그 브랜치에 푸시한다.
git push origin new-branch-name
7. 메인과 내가 푸시한 브랜치 간에 차이가 있으면 깃허브에서 버튼을 눌러 pull request를 할 수 있다. (깃허브에서 충돌여부를 보여 줌)
8. 권한자가 검토후 merge 버튼을 누르면 브랜치의 내용이 메인에 반영된다.
'프로그래밍 스킬 되살리기' 카테고리의 다른 글
파이썬 가상환경에서 깃허브를 사용할 때 유의할 점 (1) | 2024.07.22 |
---|---|
파이썬 가상환경 복제하기 (1) | 2024.07.22 |
파이썬 가상환경 venv 만들기, 활성화, 비활성화 명령어 (0) | 2024.01.15 |
기초 SQL문 (0) | 2023.03.17 |
서버 만들고 클라이언트와 서버, DB 연결하기 (ft. flask) (1) | 2023.01.03 |