본문 바로가기
Web Develop

1. 설치 및 셋업 [Git / Github] for Windows

by tripleup 2023. 6. 20.
728x90
반응형

 

Git이란?

형상관리도구 (Configuration Management Tool) 중 하나

프로젝트 소스코드를 효과적으로 관리할 수 있는 시스템

 

- 여러 명이 동시에 작업하더라도 문제 없도록

- 소프트웨어의 여러 버전을 동시에 관리 가능

- 프로젝트 진행의 모든 로그를 볼 수 있으며 해당 시점으로 되돌리는 것도 가능

 

Git 을 사용하는 이유

- 코드 관리 측면

- 협업의 측면

 

Git 기반의 서비스

- GitHub : Git 저장소 호스팅을 지원하는 웹 서비스

- Bitbucket : Atlassioan의 제품들과 연계

- GitLab : 설치형 Git으로 용량에 대한 비용이 절감되고, 소스코드의 보안에 좋음

 

GitHub 가입 

https://github.com/

 

SourceTree 설치

- https://www.sourcetreeapp.com/

- Git을 더 쉽게 활용하게 하기 위한 GUI 툴

Git 설치

1.  https://git-scm.com/ 에 접속하여 설치파일 다운로드

2. 시작프로그램에서 Git Bash 실행

3. Config 설정 (User Name / User Email 설정) 

 

git

 

git --version (버전 확인)

 

Git 사용자 설정

github이 아닌 로컬에서 사용할 Git 사용자 이메일과 이름을 설정

git config

Git에 관한 설정을 추가/변경/삭제하는 명령어)

1) System 설정 파일

git config --system (모든 시스템 사용자에게 적용)

2)Global 설정 파일

git config --global (한 사용자의 전치 Git Repository에 적용)

3)Local 설정 파일

git config --local (하나의 Repositiory/project 에만 적용)

 

git config --global user.email "이메일"

git config --global user.name "이름"

 

git config --list (설정 확인)

 

Github 계정에 ssh key 등록하기

1. ssh key 만들기

(참고) https://git-scm.com/book/en/v2/Git-on-the-Server-Generating-Your-SSH-Public-Key

 

ssh -keygen (ssh key 생성)

ls (목록 보기)

cat ~/.ssh/gitleyn.pub (ssh 키 내용 -> github에 등록 할 용도)

 

2. Github 접속 후 오른쪽 상단 프로필 클릭 Setting -> SSH and GPG Keys

3. New SSh Key 클릭해 Title과 복사한 Key 입력 후 Add SSH Key 클릭

 

깃 초기화 및 삭제 

초기화 : 파일들에 대해 git을 통해 관리하겠다고 선언하는 것

초기화 할 대상 폴더에서 명령어 (git init) 입력

Git 초기화 시 폴더 안에 숨김 폴더로 .git 폴더 생성 (Local Config 등으로 구성)

(단순히 .git 폴더를 삭제해도 모든 내용이 삭제가 됨)

 

git init

 

ls -al (숨김파일 포함 자세한 내용)

 

.gitignore 란?

사용자가 git에 등록(커밋)되지 않길 원하는 파일 또는 폴더들의 목록을 저장

.gitignore에 등록된 파일(폴더)들은 커밋 시 자동으로 제외됨

 

*작성법*

1) #은 주석의 역할

2) 폴더: /폴더명 (예:/docs)

3) 파일 : 파일명.확장자 (예: test.txt)

4) 폴더 안 파일: /폴더명/파일명.확장자 (예: /docs/test.txt)

5) 폴더 안 특정 확장자 파일 전부 (예: /docs/*.txt)

6) 폴더 하위 모든 특정 확장자 파일 전부 (예: /docs/**/*.txt)

 

.gitignore 작성에 유용한 사이트

https://www.toptal.com/developers/gitignore/

 

.gitignore 작성하기

개발도구 -> 새파일로 .gitignore 생성

728x90
반응형

'Web Develop' 카테고리의 다른 글

컴퓨터 구조 - 시스템 소프트웨어  (5) 2023.06.22
2. 사용 및 적용 [Git / Github] for Windows  (0) 2023.06.21

댓글