Github이란 ?
Git Repository를 관리할 수 있는 클라우드 기반 서비스 !
** What is the good commit How can we do for good commit ** ?
1. Separate subject from body with a blank linegit init명령어를 사용하여 내 작업 폴더를 git작업 폴더로 설정
git remote add <Repository주소>로 내 Repository연결
git remote add <pair이름> <페어 Repository주소> 로 내 Repository
두 가지 방법
4.1 git clone <내 파일Repository주소>로 내 Repository에 있는 파일 가져오기
4.2 pull add <pair 이름> master 을 통해 페어의 Repository에 있는 파일 내 컴퓨터로 끌어오기
작업 완료
git add <파일이름> 으로 작성 파일을 Staging Repository에 로드
git commit을 통해 작업 파일에 대한 설명 올리기
git push origin(origin or branch이름) master(main)으로 내 Repository에 작업 파일 업로드하기
github홈페이지에서 pull request하기
• git repository의 commit되지 않은 변경 사항을 취소할 수 있다.
◦ reset 방법
git reset <옵션> <돌아가고싶은 커밋>
옵션의 종류
1. hard : 돌아가려는 이력이후의 모든 내용을 지워버림
ex) 요리가 망해서 그냥 기억까지 싹다 지워버림
2. soft : 원하는 이력으로 돌아가지만 내용이 지워지지않음. 다시 커밋할 수 있는 상태!
ex) 요리가 망해서 기억을 지웠지만 요리는 남아있음..
3. mixed : 원하는 이력으로 되돌리고 커밋도 사라짐
◦ checkout방법
checkout은 내가 사용할 branch를 지정하는 것임 !
즉 다른 차원의 우주를 선택하는 것
git checkout <branch 네임>
• 협업을 위한 git 개념을 이해할 수 있다.
◦ branch, merge의 개념
◦ remote repository에서 origin과 upstream의 차이점