반응형
# 깃허브 사용방법
## 저장소 생성방법
- 위 홈페이지 회원가입 및 로그인 진행.
- 왼쪽 상단 New 버튼 클릭
- Repository는 하나의 저장소를 의미, 프로젝트 하나 당 한개의 저장소 존재 (구성원 수에 따라 생성하는게 아니다.)
- Repository name 에 저장소 이름(=프로젝트 명) 입력 (ex) java_test)
- public : 공유해서 사용 할 때 클릭
- Private : 본인만 볼수 있거나 commit 할 때 클릭
- 설정 완료 후 'Create repository' 클릭 하여 생성.
- 생성하게되면 https://gihub.com/아이디/Repository name 으로 생성된다.
## 구성원 초대방법
- 생성된 저장소 진입
- 상단 Settings 클릭 > Manage access > invite 클릭하여 초대 진행 (초대할 대상 아이디 입력 하여 초대 진행)
- 초대된 대상은 이메일 확인 후 초대 수락
## git 설치
- 중간 우측에 모니터모양 git 설치 파일 클릭하여 설치 진행
## 공유 방법(자료 올리기)
- 깃허브는 원격지 저장소 이고 워킹 디렉터리는 내가 작업하는 폴더를 의미한다.
- 워킹 디렉터리 내에 생성한 .git은 로컬 저장소를 의미한다.
- 공유할 프로젝트 우 클릭(예) MVC04) > properties > 해당 프로젝트 workSpace 폴더 열기 > 해당 프로젝트 폴더 들어가서 폴더 빈 공간 우 클릭 > 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로 관리되는 파일 확인 (공유 제외한 파일있는지 확인)
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 진행
반응형