반응형
Github
컴퓨터 프로그램 소스를 공유하고 협업하여 개발할 수 있는 버전 관리 시스템인 깃(Git)에 프로젝트 관리 지원 기능을 확장하여 제공하는 웹 호스팅 서비스입니다.
목차
- 최초 업로드 Push
- 최초 데이터 복사 Pull
- 작업 후 업로드 Push
- 액세스 관리
최초 업로드 Push
- GitHub 홈페이지 이동 후 로그인 github.com/
- Repositories → New 생성
- Pepository name 입력 → Add.gitignore 체크 → 사용할 언어로 변경 글쓴이는 JAVA로 설정 → Create repository
- Settings → Branches → main을 master로 변경
- master로 변경 확인, Code를 누른 후 아이콘을 누르면 git 사이트가 복사
- Eclipse 프로젝트 및 클래스 생성 → 우 클릭 Team → Share Project
- Use or create repository in parent folder of project 체크
- Create Repository → .git 생성 확인 → Finish
- 프로젝트 이름 우측 [Test master] 생성 확인, 우 클릭 → Team → Commit
- Unstaged Changes 변경사항이 기록됨 + 눌러 아래에 추가
- Commit Message 커밋 메시지 입력란 어떤 작업을 했는지 요약해서 쓰면 됨
- Commit and Push
- URI 복사된 git 사이트 붙여넣기 → User, Password 입력 → Preview → Preview → Push
- 프로젝트 이름 우 클릭 → Team → Commit
- Reference master 확인 → Finish
- Commit 작업을 한 번 더 반복
- git에 있는 .gitignore 파일을 pull 즉 받아와 업데이트 후 Commit and push 업로드 진행
- git 페이지 이동 후 정상 업로드 확인
최초 데이터 복사 및 Pull
- eclipse → File → import → Git → Projects from Git (with smart import) → Next → Clone URL
- git 사이트 이동 후 Code → git 사이트 복사 붙여 넣기 → 계정 정보 입력
- Directory (파일 저장 경로 설정) 변경 → Finish
- git과 정상적으로 연결이 되었으면 프로젝트 우측에 master 표시
- (표시되지 않으면 지운 후 Import 과정 다시 진행)
작업 후 업로드 Push
- 최초 데이터 복사 Pull 진행 후 클래스 추가 및 소스코드 수정 → 최초 Push와 같은 방법으로 진행합니다.
- ※ 동시에 여러 개발자가 master 상태로 작업을 하면 코드가 꼬여 문제가 발생될 가능성이 있습니다.
- Branch를 변경하여 작업 진행 (인원별 다르게 설정)
- Team → Switch To → New Branch 생성
- Team → Commit → Unstaged Changes + 클릭 → Commit Message 입력 → Commit and Push 클릭
- Unstaged Changes 작업 후 변경된 부분이 있으면 현재 위치에 표시 + 눌러서 아래로 이동시켜야 합니다.
- Commit Message는 변경한 작업을 요약해서 적으시면 됩니다.
- git 페이지 이동 → Compare & pull request → Create pull request → Merge pull request
- Commit Message 좌측 상단에 표시 마지막으로 꼭 Merge 작업을 해야 다음 사람이 최신 정보를 받아서 사용이 가능합니다.
- ※ Merger가 불가능할 경우 Eclipse에서 다시 pull 작업, 문제가 되는 부분의 코드를 수정 후 재 Push하면 됩니다.
- 소스코드 및 변경된 것을 확인 가능합니다.
액세스 관리
- git의 repositories를 접근하기 위해서는 액세스 허가가 필요합니다.
- git → Settings → Manage access → Invite a collaborator → 유저 이름 or 이메일을 입력하여 초대 후 사용 가능합니다.
반응형