1. Github 홈페이지에서 'new' 버튼을 클릭하여 repository 생성한다.
- 생성된 repository를 'remote repository'라고 함.
- Public : 저장소를 모두에게 공개
- Private : 저장소를 특정인에게만 공개 (개인)
2-0. (git bash 처음 사용시) Git Bash를 접속하여 아래의 명령어들로 초기설정을 한다.
$ git config --global user.name "git가입한_이름"
$ git config --global user.email "git가입한_이메일"
$ git config --list
- 마지막에 list옵션으로 user.name과 user.email 설정 확인 => 환경설정 완료
2. Git Bash를 접속하고 아래의 명령어들을 실행한다.
$ git init
- 맨 처음에 프로젝트 올리기 위해 로컬 git 저장소로 만들어 해당 프로젝트 디렉터리 안에 .git이란 폴더가 생성됨.
$ git status
- 상태 확인 명령어 ( 명령어가 동작하지 않거나 에러 발생시 확인 가능. 작업한 파일 확인 가능)
$ git add .
- 하위 디렉토리에 있는 모든 변경 파일을 로컬 저장소에 추가
- staging (스테이징) : 수정된 사항을 add로 추가하는 것
- 스테이징 된 수정사항들은 추후에 하나의 커밋으로 묶어 반영됨.
$ git commit -m "메세지내용작성"
- 커밋 로그를 작성해 히스토리를 만듬.
- 긴 커밋 메세지를 남기고 싶을 시 "$ git commit" 명령어만 실행하면 됨.
< 원격 저장소로 업로드 >
$ git remote add origin [remote repository 주소]
- remote repository를 등록하는 과정
- github에 이미 올라와있는 코드를 받을 시엔 git clone 사용하지만, 새로 생성한 원격 저장소를 추가할 때 사용.
- github 홈페이지에서 생성했던 Repository로 이동하여 'Code"버튼을 클릭후 HTTPS에 해당하는 url 복사 후 입력 (= 주소)
$ git remote -v
- 연결된 원격 저장소의 목록 확인. 연결 주소가 뜨면 성공.
- v옵션으로 상세한 정보(url) 확인 가능
$ git push [remote_name] [branch]
$ git push origin main
- 마지막으로 commit한 파일을 원격 저장소로 업로드(push)
3. (원격 저장소에 변경사항이 있을 시)
< 변경사항 확인 >
$ git fetch [remote_name] [branch]
$ git fetch origin main
- 원격 저장소의 변경사항을 반영하지 않고 확인만 하고자 할 때 사용
- fetch 실행시 FETCH_HEAD라는 브랜치가 생성되어 원격저장소의 반영사항을 저장
< 변경사항 반영>
$ git pull [remote_name] [branch]
$ git pull origin main
- pull을 통해 변경사항을 로컬저장소에 반영. (=FETCH_HEAD 브랜치를 로컬저장소와 merge하는 것)
- pull = fetch + merge
4. (코드 수정시) github에 다시 코드 올리기
$ git add .
$ git status
$ git commit -m "수정사항작성"
$ git push origin main
'Development > Tools' 카테고리의 다른 글
[Jira] 프로젝트에서의 Jira 사용법과 현업에서의 Jira 사용법 (0) | 2023.02.20 |
---|