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 에서의 설치는 다음의 링크를 참고합니다.

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) 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 파일명 을 사용하면 된다.

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을 통해 로컬로 소스를 가져온다.


6-2) git clone https://github.com/mtrl1514/SpingAngularJS.git



해당 내용은 아래에서 참고 했습니다.
http://dololak.tistory.com/297

댓글

이 블로그의 인기 게시물

Anaconda-Python 환경 VSCode에서 사용하기

Python 웹 크롤링 - Scrapy 활용 파워볼 번호 수집(파일)