Git에 대한 간단한 정리

임정연·2022년 11월 20일
0
post-thumbnail

Git and Github

read me file - repository 화면 들어갔을 때 설명 추가할 수 있는 부분, 팀 프로젝트할 때 설명 적기

commit - 저장소에 올리기

push - 깃허브에 올리겠다 (원격 저장소로 보내겠다)

git init - 디렉토리를 깃 저장소로 지정

.gitignore - 자동 생성 또는 직접 추가 (class file 등)

git config —global user. name(email) “이메일 또는 이름” - 이런게 있구나~

지금은 토큰 방식으로 사용 위에 거 대신

git status - 깃 상황, 파일들에 대한 상태를 알려주는 명령어

git add . - “.”은 전체를 추가한다는 의미를 가짐 , 지금까지 작업한 내용 싹 다 올라감, 아직 추적하지 않은 파일을 추적

git commit -m “커밋 메시지” - 커밋할 때 커밋에 대한 내용을 적음

git push origin main

git push -u origin main 과의 차이점은 ?

Branch

-깃허브에서 브랜치를 만들어 다른 브랜치에 영향을 주지 않고 개발 할 수 있다

-새로 만든 브랜치는 메인 브랜치와 따로 개발됨

-중간중간 추가적으로 개발한 브랜치를 완성하면 서비스 메인 브랜치에 병합

-merge (병합)

*-브랜치 이름

git branch - 라는 이름을 가진 새로운 브랜치 생성

git switch - 브랜치로 이동

git switch -c - 브랜치를 자동으로 만들고 스위치

git branch -d - 브랜치 삭제

병합하기 (브랜치 변환하는 거 주의해서 병합하고 커밋하기)

git switch main

git merge *

-병합 시에는 충돌이 발생할 수 있음, 기존 코드와 차이가 발생했을 떄 충돌이 일어남

깃허브는 프로젝트의 진행 사항을 확인할 수 있게 issue와 label 기능을 제공한다

이슈는 같이 프로젝트를 진행하는 팀원들에게 알리는 내용이다

깃허브는 repository의 복제 기능을 지원합니다. clone과 fork가 있음

clone은 즉시 내 로컬 환경으로 복제, 프로젝트를 수정하고 커밋 푸쉬하는 권한

fork는 다른 사람이나 organization 의 레포지토리를 내 레포지토리로 복제해 가져오는 것 / 로컬 환경에는 복제되지 않고 직접 클론을 통해 가져와야함 (내 컴터에 바로 복제된 것이 아님) / fork한 레포지토리의 내용을 변경하고 커밋 푸쉬해도 원본 repository은 변경되지 않는다

fork하면 자동으로 내 계정에 추가

profile
BE 공부 중입니다🦖

0개의 댓글

관련 채용 정보