TIL - 20.10.14 (git)

예니·2020년 10월 14일
0

TIL

목록 보기
4/25

📖 github 사전지식

1. commit, push

  • commit : 파일을 추가하거나 변경내용을 저장소에 저장하는 작업
  • push : 파일을 추가하거나 변경내용을 저장소에 업로드하는 작업

2. 저장소

로컬 저장소에서 작업을 수행하고, 결과를 원격 저장소에 저장한다.

  • 로컬 저장소 : 내 컴퓨터
  • 원격 저장소 : 서버나 네트워크
  • repository : 프로젝트와 관련된 것들을 담는 저장소
    프로젝트를 버전별로 저장할 수 있음
    프로젝트의 버전 변화 기록 저장 가능

3. 브랜치

sw 개발은 현재 출시 버전의 유지 보수, 새로운 기능 추가, 버그 수정 등
브랜치는 병렬으로 수행되는 버전 관리를 위해 제공하는 기능
브랜치는 흐름을 분기하여 기록해나가는 것
각 분기는 다른 분기에 영향을 주지 않음

📖 github 사용법

순서대로 사용법

① Github에 저장소 작성 or 복제 (git init or git clone)
② 파일 작성, 편집
③ 파일 생성, 변경, 삭제를 git 인덱스에 추가 (git add)
④ 변경 결과를 로컬 저장소에 커밋 (git commit)
⑤ 로컬 저장소를 푸시해 원격 저장소에 반영 (git push)

순서별 설명

① 저장소 작성

mkdir hi
cd hi
git init

② 파일 작성, 편집

③ 작성한 파일을 로컬 저장소에 추가 후 git 인덱스에 추가 (커밋할 파일 지정하는 작업)
git add 파일명

commit : 파일을 추가하거나 변경내용을 저장소에 저장하는 작업
지금 상태를 한 버전으로 사진찍듯이 '저장'하는 것
커밋이 저장되는 곳이 repository
커밋하기 전에 꼭 커밋한 사람이 누군지 알려줘야함 (순서대로)
- git config user.name "이름" : 이름 설정
- git config user.email "이메일" : 이메일 설정
- git commit -m "메세지" : 커밋메시지 작성
- git status : 파일 추가되었는지 확인
- git remote add origin 원격저장소 주소 : 원격 저장소에 반영하기 전, 원격 저장소의 정보 추가 (github에 표시된 원격 저장소의 주소)

⑤ 로컬 저장소의 변경 사항을 원격 저장소에 반영
git push origin master
사용자 이름, 암호 입력 -> 푸쉬 -> github.com에서 푸쉬 확인

0개의 댓글