힘내와 Github


힘내 란 무엇입니까?

  • 분산 버전 제어 시스템
  • 저장소
    • 중앙 집중식 원격 저장소와 로컬 저장소가 있습니다.

  • 자식 시작하기
    • 다음 명령(로컬 리포지토리 생성)을 사용하여 현재 작업 디렉터리를 git 리포지토리로 지정할 수 있습니다.

git init
  • Git 리포지토리의 파일 상태


  • 위 사진에서 리모컨은 github입니다.

  • git 로컬 저장소에 커밋
    • git 파일 관리 유닛
    • Git 상태를 통해 현재 Git 리포지토리의 상태 확인
    • 커밋에 반영할 파일을 git add로 지정 (미단계 -> 단계)
    • 다음 git 커밋으로 진행
    • git log를 확인하여 커밋이 성공했는지 확인할 수 있습니다.

git add .
git add <내가 지정할 파일>
git commit -m "커밋 로그, 텍스트"
git log

자식의 분기

  • 코드 흐름 분산 – 가지치기
  • 자식 분기 만들기
git branch <브랜치 이름>
  • 기본적으로 master라는 분기가 기본적으로 생성됩니다.

  • Git 분기로 전환
git checkout <branch_name>
  • git branch -v로 확인
  • Git 브랜치 병합
git merge <branch_name>
  • 병합 방법
    • 빨리 감기 방법
  • Git 브랜치 삭제
git branch -d <branch_name>

힘내와 Github

  • GitHub?
    • 원격 저장소
    • 타인과의 협업
  • 원격 저장소 등록
git remote add <별칭-보통 origin> <원격저장소 주소>
  • 로컬 저장소의 내용을 원격 저장소에 반영
git push <remote_repo_name> <branch_name>
  • 로컬 리포지토리의 마스터 브랜치 이름을 main으로 변경해야 합니다(Github에서 최근에 정책을 변경했습니다).
git branch -M main
  • 멀리 계속하고 잽을 계속
git push origin main
  • 작업 제출
  • 전체 리포지토리 복제(Github)
git clone <repo_uri> <내가 저장하고자 하는 directory>
  • 원격 저장소가 개인 저장소인 경우 다음을 추가하십시오. github 앞에 @를 추가하고 계속합니다.

  • 이 달의 지점을 확인하세요.
  • 월과 일치하는 분기에 새 분기를 만들고 매핑을 계속합니다.

    예) 3-1주차/이름
  • 지점에서 작업한 후
  • 그런 다음 PR을 원격 저장소로 보냅니다(풀 요청).