Git

Git 버전 생성과 GitHub 업로드, 충돌

IT Blue 2021. 5. 21. 23:00

 

Git 설정

 

git 기본 구성 (git 처음 사용할때 1번만 설정)

 

## 개행 문자 (Newline) 설정
$ git config --global core.autocrlf true (맥OS는 true 대신 input)

# 사용자 정보
## 커밋 (버전 생성)을 위한 정보 등록
$ git config --global user.name '사용자 이름'
$ git config --global user.email '사용자 이메일'

## 구성 확인 (정보가 제대로 입력 되었는지 확인)
$ git config --global --list 

 

버전 관리

 

## 현재 프로젝트에서 변경사항 추적 (버전 관리)을 시작
$ git init

## 변경사항을 추적할 특정 파일 (index.html)을 지정
$ git add index.html

## 모든 파일의 변경사항을 추적하도록 지정
$ git add .

## 추적 중인 파일을 기준
## 메시지(-m)와 함께 버전을 생성
## git에서 버전을 생성하는 것은 커밋 (commit)이라고 함
$ git commit -m '커밋 메세지'
$ git commit -m 'Start project'

 

GitHub (원격 저장소) 업로드

 

# origin이란 별칭으로 원격 저장소를 연결
$ git remote add origin 자신의 GitHub 저장소 주소
$ git remote add origin https://github.c.............

# origin이란 별칭의 원격 저장소로 버전 내역 전송
$ git push origin master

 

Git - 자신의 로컬에서 프로젝트를 관리

Github - 로컬에서 git으로 관리하는 프로젝트를 원격 저장소에 공유하거나 백업해둘 수 있는 사이트

 

커밋 (Commit) : Git (로컬 저장소)에 파일을 추가하거나 변경 내용을 저장하는 작업

푸쉬 (Push) : Github (원격 저장소)에 파일을 추가하거나 변경 내용을 저장하는 작업

 

Git 충돌 (Conflict)

 

# push가 거부 당했을때 (충돌상황)
# git pull 명령을 통해서 원격 저장소에 있는 내용을 가져오기
$ git pull origin master