Git

Yeong·2023년 1월 10일

Git

목록 보기
2/3

학습목표
일반 디렉터리와 깃 리포지토리와의 차이점에 대해 설명할 수 있다.
git staging area에 대해서 설명할 수 있다.
git add로 git staging area의 내용을 변경할 수 있다.
git add와 git commit의 차이점에 대해서 설명할 수 있다.
git commit으로 로컬 깃 리포지토리에 코드 변경점을 기록할 수 있다.
로컬 깃 리포지토리와 원격 깃 리포지토리 github 차이점에 대해 설명할 수 있다.
git clone이 원격 깃 리포지토리를 가져온다는 것을 이해한다.
git pull과 git push에 대해서 이해한다.
git pull과 git push로 로컬 깃 리포지터리와 원격 깃 리포지토리의 내용을 쉽게 주고받을 수 있다.

📖리포지토리(Reository)

  • Remote Reository: 원격 온라인 서버 상의 공유 저장소
  • Local Reository: 내 개인용 전용 저장소
    • commit: local Git repository에 내 코드를 기록
    • satging area: git의 관리 하에 있는 상태
    • work space: 작업공간
  1. git init로 로컬리포지토리 생성
  2. git add <경로명> 또는 git add .(모든 파일)로 staging area로 코드 옮김
  3. git status Git 리포지토리의 상태를 확인(옮겨지지 않은 파일 빨강색, 옮겨진 파일 초록색)
  4. git commit으로 staging area에 있는 파일 commit이 가능
    git commit -m "<commit Message>"으로 변경 사항 설명 작성

🔎satging area과 commit

satging area은 commit을 하기 전에 기록하는 장소로 satging area가 보관상자라면 commit은 라벨과 같은 것

📖원격 Git 리포지토리 다루기

  1. Github에서 원격 리포지토리를 생성
    깃허브 홈페이지 왼쪽 상단의 New 버튼
  2. 로컬 리포지토리에 원격 리포지토리 git url을 등록
    git remote add <name> <URL>
  3. 로컬 Git repository에 기록한 내역을 원격 Git repository로 push git push <remote> <branch>

📖Fork

  • 포크는 기존의 잘 만들어진 프로젝트에 변화를 주거나 새로운 것을 시도를 해보기 위해 리포지토리를 복사하는 것을 의미한다. 기존의 프로젝트에 영향을 미치지 않기 때문에 서로의 프로젝트에 영향을 주지 않는다.

🏷️fork 후 할 수 있는 일

  • clone: 포크를 한 후 자신의 컴퓨터의 로컬 리포지토리로 git clone 하여 따로 개발할 수 있다. zip으로 다운 받으면 원격 리포지토리가 연결되어 있지 않아서 git url을 등록해야하지만 clone하면 연결되어 있다.
  • pull request: public 프로젝트에 버그 수정 및 기능 추가 요청
  • pull: public 프로젝트에서 새로 업데이트 된 내용 받음

🔎pull request하는 법

  1. 내 커밋이 내 Github 리포지토리에 적용되었는지 확인
  2. 포크한 나의 리포인지 확인
  3. Contribute 클릭
  4. creat pull request

🔎Github Page

Github Page을 활용하면 간단한 배포 작업 가능하다.

  • Setting -> Pages -> 브랜치 선택 -> 배포 되면 위에 링크 나타남

🥲부족한 점

삭제, 취소 등 기억이 잘 안난다 문제 다시 풀어보고 정리해야겠다
vscode랑 깃허브 연동하는 법 찾아서 적용해보기

profile
긍정적으로~✍️(◔◡◔)

0개의 댓글