1. 깃허브에 원격 저장소(repository) 만들기
본인 깃허브 페이지의 Repository 탭에서 New 버튼을 누르면 저장소를 생성할 수 있다.
저장소에 대한 설명 파일도 있는 것이 좋으므로 "Add a README file"을 체크한다.
※ 초기 설정
git config --global user.name "유저 이름"
git config --global user.email "유저 이메일"
2. 로컬 저장소 생성
.git 파일이 생성된다.
$ git init
3. 로컬 저장소와 원격 저장소 연결
원격 저장소의 주소를 이용해 두 저장소를 연결한다.
주소는 깃허브 저장소에서 초록색 "Code"버튼을 누르면 보이는 HTTPS 탭에 적힌 주소를 사용하면 된다.
$ git remote add origin [원격 저장소 주소]
※ 연결된 원격 저장소 확인
$ git remote -v
※ 기존 원격 저장소 연결 제거
$ git remote rm origin
4. 파일 업로드 준비
깃허브 저장소의 기본 branch 이름은 main이다.
따라서 파일도 main branch에 올려줘야 하는데, 로컬 저장소의 기본 branch 이름은 master로 되어있다.
그러므로 branch 이름을 master에서 main으로 바꿔줘야 한다.
$ git branch -m master main
※ 현재 브랜치 이름 확인
$ git branch
※ 브랜치 기본(default) 이름 설정
$ git config --global init.defaultBranch [브랜치 이름]
업로드 전에 원격 저장소에 있는 내용을 로컬 저장소로 가져오는 작업이 필요하다.
- 원격 저장소에 있는 프로젝트의 변경 사항을 그대로 로컬 저장소에 옮겨와 자동으로 병합
$ git pull origin [브랜치 이름]
- 원격 저장소의 내용을 로컬 저장소에 그대로 복사
$ git clone [원격 저장소 주소]
4. 파일 업로드
모든 변경 사항을 업로드하는 경우
$ git add .
특정한 파일만 업로드하는 경우
$ git add [파일/디렉토리]
※ 현재 버전 상태 확인
add를 하기 전에 현재 로컬 저장소에서 변경된 파일이 어떤 것들이 있는지 확인해보는 것도 좋다.
$ git status
변경되었거나 추가 혹은 삭제한 파일들의 목록이 빨간색으로 뜬다.
빨간색으로 뜨는 것은 untracked files, 즉 추적되지 않은 파일이라는 뜻으로 쉽게 얘기하면 장바구니에 아직 안 담았단 얘기다.
add를 해준 뒤에 status를 다시 확인해보면 초록색으로 뜬다.
커밋 메시지 없이 커밋하기
$ git commit
커밋 메시지를 적는 경우
$ git commit -m "commit message"
커밋 메시지는 어떤 변경 사항을 담고 있는지를 의미한다.
로컬 저장소에서 원격 저장소로 올리기
$ git push -u origin [브랜치 이름]
'2022 하계방학 SW 집중교육' 카테고리의 다른 글
[Java] Thread (0) | 2022.08.15 |
---|---|
[Java] Interface (0) | 2022.08.15 |
[Java] Coding Convention (0) | 2022.08.11 |
[Java] this (0) | 2022.08.11 |
[Java] Inheritance (0) | 2022.08.11 |