#ASH팀의 github 사용법입니다. 꼭 제대로 숙지해주세요!
- 다른 사람의 레파지토리를 복제하여 자신의 레파지토리로 만드는 것이다.
- 복제할 레파지토리 우측 상단의 'fork'버튼을 누른다.

- owner을 자신의 계정으로 설정하고, 레파지토리 이름과 설명을 적고 생성을 하면 자신의 계정에 복제된 레파지토리가 생성된다.

<추후 추가 예정입니다>
원격의 Git 저장소를 로컬에 복제해오는 명령어이다.
<추후 추가 예정입니다>
*주소를 연결한 경우 이 루트만 타면 됩니당 !
git add .
-> git commit -m "커밋메세지"
-> git origin push <branch명>
- Git에서 commit은 변경 사항을 저장소에 기록하여 특정 시점의 스냅샷을 만드는 작업.
-> 코드가 날아가지 않게 중간저장을 해주는 역할. 저장한 위치로 되돌릴 수 있음.
- git init은 현재 디렉토리를 새로운 Git 저장소로 초기화하여 .git 디렉토리를 생성한다.
- 처음 레포를 연결 할 때 한 번만 해주면 된다.
- repository에 무엇을 올릴지 정하는 단계.
- 다시 말해 무엇을 commit할 지 정하는 단계.
- 커밋을 생성하는 명령어.
- 커밋메세지에는 무엇을 추가했는지, 삭제했는지 등 코드의 변동사항을 적어준다. (하단의 커밋규칙 참고)
- 브랜치를 생성하는 명령어이다.
git switch <branch_name>
git switch -c <branch_name>
git branch -d <branch_name>
- 로컬 브랜치의 변경 사항을 원격 저장소의 해당 브랜치로 전송하는 명령어이다.
- 즉 push를 해야 github에 올라가고, 다른 사람이 온라인에서 해당 코드를 볼 수 있다.
- 원격 저장소에서 최신 변경 사항을 가져와 로컬 저장소에 병합하는 명령어이다.
commit messagre를 어떻게 적을지에 관한 약속이다. 커밋 룰은 팀마다 다를 수 있기 때문에, 전적으로 따르지 않아도 된다. 중요한 것은 변경 사항에 대한 설명이 명확하도록 하는 것이다. 그래야 history rollback이 용이할 것이다. 이는 협업할 때 중요하게 작용할 것이다.
type | description |
---|---|
ADD | 새로운 기능 추가 |
FIX | 버그 수정 |
CHORE | 허드렛일(사소한 일) |
STYLE | 코드 스타일 관련 변경(코드 포매팅, 세미콜론 누락 등) |
REFACTOR | 코드 리팩토링 |
TEST | 테스트 코드, 리팩토링 테스트 코드 추가 |
ex)
git commit -m "ADD :: header 구현"
git commit -m "style :: 주석 삭제"