Windows Git 설치 및 GitHub 활용 방법
Windows Git 설치 및 Git 활용 방법
1) Git 다운로드 및 설치
1-1) Git은 분산 버전 관리 시스템 기반의 버전 관리 도구 이다.
Git은 Git Hub나 GitLab 같은 중앙 서버를 둘 수도 있지만 기본적으로 로컬에서 사용하게 된다.
따라서 Git을 사용하기 위해서는 pc에 설치가 필요하다.
2) 윈도우에서 설치
2-1) 다음의 사이트에 접속 후 검색엔진에 'git' 으로 검색해도 접근 가능하다.
2-2) 본인 환경에 맞춰 다운로드 후 설치를 진행 한다.
2-3) 다운로드 받은 설치파일을 실행 한다.
Next>
2-4) 설치할 경로를 지정한다.
Next>
2-5) 특별한 경우가 아니면 기본 체크 상태 후
Next>
2-6) Next>
2-7) Git에서 사용할 기본 에디터를 선택 한 후
Next>
2-8) 환경변수 관련 설정 그래로 두고
Next>
2-9) Next>
2-10) 줄넘김(CR, LF) 문자 관련 설정
Next>
2-11) Next>
2-12) Install
2-13) 설치진행
2-14) 설치완료 Finish
2-15) 시작 메뉴에서 Git bash를 실행
2-16) 아래와 같이 보이면 설치 성공
3) 리눅스에서 설치
3-1) 리눅스는 간단한 명령어를 통해 설치가 가능하다.
yum이 지원되는 리눅스 배포판(Fedora, CentOS 등)의 경우는 다음과 같이 설치합니다.
$ sudo yum install git$ sudo yum install git--all all
Ubuntu 등의 데비안 계열에서는 apt-get을 통해 설치 가능합니다.
$ sudo apt-get install git-all
Unix 배포판, 및 MacOS 에서의 설치는 다음의 링크를 참고합니다.
MacOs - http://git-scm.com/download/mac
4) Git 계정 설정
4-1)git bash 또는 명령프롬프트에서 git config 명령어를 통해 git 계정을 설정
$ git config --global user.name "userid" <== 사용자 id
$ git config --global user.email "userid@MacBook-Air.local" <== 메일주소
$ git config --list <= 설정 내용 확인 가능
5-2) git status
해당 명령을 통해 현재 파일 및 폴더의 상태를 확인 가능하다.
5) Git 주요명령어
5-1) git init
git bash 또는 명령프롬프트에서 본인의 프로젝트 폴더 위치로 이동 후 git init명령을 실행하여 Empty git repository 생성 숨겨진 파일에 .git폴더 생성
5-2) git status
해당 명령을 통해 현재 파일 및 폴더의 상태를 확인 가능하다.
붉은색으로 표시된 파일은 현재 add되지 않은 파일로 git에서 관리 하지 않음
git add 명령을 통해 파일을 git에서 관리 하도 록 변경 후 commit을 통해 반영함
5-3) git add
해당 명령을 통해 새롭게 생성한 파일을 git에서 관리 할 수 있도록 등록한다.
녹색으로 표시된 new file은 git에서 관리 되도록 add된 상태 아직 commit은 되지 않은 상태이다.
참고로 해당 파일을 git에서 관리 하지 않게 되돌리고 싶다면 git rm 파일명 을 사용하면 된다.
참고로 해당 파일을 git에서 관리 하지 않게 되돌리고 싶다면 git rm 파일명 을 사용하면 된다.
5-4) git reset --cached <file>
해당 명령어를 통해 잘못 add된 파일을 취소(unstage)한다.
5-5) git commit
등록 수정된 파일을 commit 처리함 git commit -m "first commit" 과같이 명령어를 입력 하여 add된 파일을 commit 처리한다. -m 옵션은 commit 처리시 등록할 message이다.
git log 명령을 통해 commit한 이력을 확인 할 수 있다.
6) 원격저장소(GitHub) 사용 방법 및 관련 명령어
git은 기본적으로 로컬에서 사용하지만 GitHub등의 원격저장소를 활용 할 수 도 있다.
GitHub 가입과 Repository 생성은 완료 되어있다는 가정 후 작성합니다.
6-1) git remote
특정 별칭으로 원격저장소(GitHub)의 Repository를 저장한다.
git remote add stock https://github.com/mtrl1514/Stock
만약 stock 이란 원격저장소를 삭제 하고 싶다면 git remote remove stock 이라고 입력한다.
6-2) git push
원격저장소에 commit된 내용을 저장한다. git push stock master stock = 원격저장소 master는 현재 사용하는 컴퓨터의 브랜치 이름(commit된 파일이 저장된 장소)
The current branch master has no upstream branch. 라는 에러가 날 경우 바로 아래 보이는 git push --set-upstream stock master 실행 한다 해당명령은 한번 실행 후 설정 되므로 이후는 git push 명령 만으로 가능하다.
6-4) git pull
원격저장소에 최종변경된 파일을 로컬저장소로 다운로드 한다.
git pull stock master stock이란 원격저장소에서 master로 데이터를 다운한다.
다운로드중 refusing to merge unrelated histories 에러 발생시
git pull stock master --allow-unrelated-histories 해당명령을 통해 진행한다.
6-4) Git Clone
Git 저장소에서 기존에 진행 중이도 프로젝트 소스를 web URL을 통해 로컬로 소스를 가져온다.
해당 내용은 아래에서 참고 했습니다.
http://dololak.tistory.com/297
댓글
댓글 쓰기