간단한 Git 설치 및 사용 방법 정리
Git 다운로드
아래 링크로 접속하여 Download for Windows 클릭을 통해 다운 및 설치
설치 완료 후, Git Bash 실행
Git 사용자 환경설정 (처음 한 번만 실행)
$ git config --global user.name "내이름" //커밋에 사용될 사용자 이름
$ git config --global user.email "ooo@gmail.com" //커밋에 사용될 이메일
로컬 저장소 설정
$ cd C:/users/aa/bb/cc //로컬저장소로 설정할 폴더 위치로 이동
$ git init //폴더 위치로 이동 후, 초기 설정
로컬 저장소와 원격 저장소 연결
연결할 원격 저장소 주소는 github repository에 접속하여 Clone or Download 초록색 버튼 클릭을 통해 확인 가능합니다.
// github 원격 저장소와 연결 (오른쪽은 연결할 github repository 주소이다)
$ git remote add origin https://github.com/GreenApple-SeoyeonJang/ColorPop.git
//현재 연결된 원격 저장소 주소 확인
$ git remote -v
//원격 저장소의 데이터를 로컬 저장소에 가져와 병합
$ git pull origin master
로컬 저장소 상태 확인
$ git status //현재 로컬 저장소에 존재하는 파일들의 상태를 확인한다
* 변경 사항이 없는 경우
* 스테이징 되기 전 상태인 파일들은 빨간색으로 표시된다
* 스테이징 완료된 파일들은 초록색으로 표시된다
파일을 Staging Area로 옮기기
변경 사항을 커밋하기 위해서는 먼저 파일들을 Staging Area로 올리는 작업이 필요하다.
$ git add abc.txt //abc.txt 파일을 Staging Area에 추가
$ git add * //폴더 내 모든 파일을 Staging Area에 추가
로컬 저장소에 Commit
$ git commit //기본 commit 방법
$ git commit -m "메시지 입력" //메시지와 함께 commit
로컬 저장소 내용을 원격 저장소에 저장
//로컬 저장소에서 커밋한 내용을 원격 저장소에 저장
$ git push -u origin master
만약 푸시하는 도중 [rejected] master -> master (non-fast-forward) 오류가 발생할 경우, github의 원격 저장소와 로컬 저장소의 내용이 서로 관련이 없기 때문이다. 이 경우 -allow-unrelated-histories 옵션을 추가하여 pull하면 해결된다.
$ git pull origin master --allow-unrelated-histories
반응형
'그 외' 카테고리의 다른 글
[운영체제] CPU Scheduling 기법 종류 (0) | 2019.10.05 |
---|---|
코딩 타운 공지사항 (0) | 2019.08.31 |
Coding Town 개인 정보 처리 방침 (0) | 2019.08.11 |
언리얼 엔진 (0) | 2019.08.11 |
TMT 개인 정보 처리 방침 (0) | 2019.08.11 |