반응형

# 깃허브 사용방법

## 저장소 생성방법

 

GitHub: Where the world builds software

GitHub is where over 65 million developers shape the future of software, together. Contribute to the open source community, manage your Git repositories, review code like a pro, track bugs and feat...

github.com

  • 위 홈페이지 회원가입 및 로그인 진행.
  • 왼쪽 상단 New 버튼 클릭

저장소 생성을 위한 New 버튼

  • Repository는 하나의 저장소를 의미, 프로젝트 하나 당 한개의 저장소 존재 (구성원 수에 따라 생성하는게 아니다.)

New 버튼 클릭하여 저장소 생성 화면 진입, 저장소 생성 관련 설정 입력

  • Repository name 에 저장소 이름(=프로젝트 명) 입력 (ex) java_test)
  • public : 공유해서 사용 할 때 클릭
  • Private : 본인만 볼수 있거나 commit 할 때 클릭
  • 설정 완료 후 'Create repository' 클릭 하여 생성.
  • 생성하게되면 https://gihub.com/아이디/Repository name 으로 생성된다. 

 

## 구성원 초대방법

  • 생성된 저장소 진입

생성된 저장소 진입 화면

  • 상단 Settings 클릭 > Manage access > invite 클릭하여 초대 진행 (초대할 대상 아이디 입력 하여 초대 진행)

Settings 진입 화면, 초대 버튼

  • 초대된 대상은 이메일 확인 후 초대 수락

 

## git 설치

 

Git

 

git-scm.com

  • 중간 우측에 모니터모양 git 설치 파일 클릭하여  설치 진행

git 설치 홈페이지 화면

 

## 공유 방법(자료 올리기)

  • 깃허브는 원격지 저장소 이고 워킹 디렉터리는 내가 작업하는 폴더를 의미한다.
  • 워킹 디렉터리 내에 생성한 .git은 로컬 저장소를 의미한다.
  • 공유할 프로젝트 우 클릭(예) MVC04) > properties > 해당 프로젝트 workSpace 폴더 열기 > 해당 프로젝트 폴더 들어가서 폴더 빈 공간 우 클릭 > git bash here 클릭 후 아래 순서대로 진행

프로젝트 우클릭으로 진입 한 Properties
git bash here

1. 사용자 등록

  • git bash here 에 아래 입력
  • git config --global user.name "깃허브 아이디"
  • git config --global user.email "깃허브에 등록된 이메일"
  • 입력 완료 후 git config --global user.name / git config --global user.email 입력하여 입력한 내역과 일치하는지 확인

깃허브 아이디, 깃허브에 등록된 이메일 등록

  • 깃허브 이메일 등록 또는 이메일 확인 방법은 아래와 같다.
깃허브 로그인 오른쪽 사용자 이미지 클릭 
> Your Profile 클릭 > 왼쪽에 큰 사용자 이미지 클릭 
> Emails 클릭 하여 이메일 등록 or 이메일 확인

2. 컴퓨터 내 로컬 저장소 생성

  • 공유할 프로젝트 우 클릭(예) MVC04) > properties > 해당 프로젝트 workSpace 폴더 열기 > 해당 프로젝트 폴더 들어가서 폴더 빈 공간 우 클릭 > git bash here 클릭 후 pwd 입력해서 공유할 폴더 경로 맞는지 확인 

프로젝트 경로 맞는지 확인

  • git init (공유할 작업폴더 내 저장소 생성) > code . 입력 하여 Visual Studio Code 실행
  • 좌측 파일 목록에서 우클릭 후 .gitignore 이름의 새 파일 생성 > gitignore 파일에 공유를 제외 할 파일 입력 > 입력 후 git status로 관리되는 파일 확인 (공유 제외한 파일있는지 확인) 

.gitignore 파일 생성(필수 아님_선택 사항)

3. 로컬 저장소에 공유할 파일 올리기

  • 워킹 디렉터리 내 .git 로컬 저장소에 올리는 것
  • git add .gitignore 진행하여 공유 제외할 파일목록 추가 > git status 입력하여 정상적으로 담겼는지 확인 (초록색으로 되어있으면 정상적으로 추가 완료된 것, 제외 목록은 빨간 항목에 표시되지 않는다.)
  • git add . 진행 하여 장바구니 담기 (new file 되었는지 확인)
  • git commit -m "커밋 메시지" (이름 확실히 상세하게 입력해야 나중에 확인 및 관리하기 편함)

 

4. 원격지 서버(깃허브)와 연결

  • git remote add 이름(보통 origin으로 사용)  https://github.com/아이디/java-ssg.git 으로 추가 진행(깃허브에서
  • repository 생성한 주소)
  • 위에서 잘못 작성한 경우 지우는 방법 : git remote remove 이름(위에서 설정한 이름 origin) 
  • git remote 입력하여 정상적으로 되었는지 확인
  • 추가한 후 git remote -v 입력하여 fetch, push 잘 나오는지 확인
  • git push origin master 입력하여 올리기(깃허브 아이디, 비밀번호 입력하라는 경우 입력 진행)
  • 만약 위처럼 입력해서 안될경우 git push -f origin master 입력하여 올리기
  • 만약 안될경우 git config --system --unset-all credential.helper 입력한 뒤 git push origin master 입력하여 재 진행)

완료화면

 

# 깃허브(원격지 서버)에 올린 자료 받아오기

  • 워크스페이스 폴더 열기 > 우 클릭 후 새폴더 생성(java-ssg) > 해당 폴더로 들어간 후 우클 gi bash here 클릭 > pwd
  • 입력하여 경로 나오는지 확인 > git init으로 저장소 생성 > git remote > git remote add origin https://github.com/아이 디/java-ssg.git 으로 원격지 서버저장소와 로컬 서버저장소 연결
  • git pull origin master 입력하여 공유된 자료 받아오기
  • ls 입력하여 올렸던 자료 정상적으로 들어왔는지 목록 확인
  • 이클립스의 경우 상단에 file > import > general > projects from folder or archive > 디렉터리 클릭 후 받아온 파일 선택

 

# 최신화 방법

  • 작업 진행
  • git add . 장바구니에 추가 (git status로 정상적으로 추가되었는지 확인)
  • git commit -m "파일명" 로컬 저장소에 추가
  • git push origin master  로컬 저장소에 있는 깃 서버에 올리기
  • git pull origin master 깃 서버에 있는 자료 받아오기.

 

# 정리

1.폴더 생성

2. git init

3. git remote add origin repository주소

4. git pull origin master

5. git add .

6. git commit -m "파일명"

7. git push origin master

8. git pull origin master (내 소스코드 최신화)

 

# 팀원과 같은 라인에 작업 후 파일 올릴경우

  • gitpull origin master 할 경우 CONFLIT 오류 발생
  • 해당 부분 직접 작업 진행 하라는 것
  • 코드 보고 직접 판단하여 작업 후 다시 git add. > git commit -m "" > git push origin master 진행
반응형

'기타' 카테고리의 다른 글

git 로그인 설정 (계정 변경, 자동 로그인 설정)  (0) 2020.06.12
git 명령어  (0) 2020.06.12
제네릭  (0) 2020.06.08
메소드와 인스턴스  (0) 2020.06.02
필드(field)  (0) 2020.06.02

+ Recent posts