본문 바로가기
기타/Github

Github 다뤄보기

by 머리올리자 2021. 1. 20.
  • Commit : 파일 변경 내용을 저장소에 저장
  • push : 파일 변경 내용을 원격 저장소에 업로드

기본적으로 작은 작업 단위로 commit을 하고, 어느 정도 작업이 완료되면 push

 

  • 로컬 저장소 : 내 컴퓨터
  • 원격 저장소 : 서버에 있는 저장소

로컬에서 작업 후 원격 저장소로 저장하는 게 기본 흐름

 

  • 브랜치 : 유지 보수를 하면서 새로운 기능 추가 등 여러 버전 관리를 위해 존재, 흐름을 분기하며 기록, 분기 한 지점은 다른 지점의 영향을 받지 않아 같은 저장소에서 각 개발 가능

사용법 (보통 2~5번이 반복됨)

  1. Github에 저장소 작성 (git init) 또는 복제 (git clone)
  2. 파일 작성 및 편집
  3. 파일 생성 / 변경 / 삭제를 인덱스에 추가 (git add)
  4. 변경 결과를 로컬 저장소에 commit (git commit)
  5. 로컬 저장소를 push해 원격 저장소에 반영 (git push)

 

Repository 생성

 

바탕화면에 폴더 생성

 

폴더로 경로 이동 후

git init

git init : 현재 디렉토리를 Git 저장소로 변환

폴더 안에 test_git.py 파일을 만듭니다.

 

 

git add : 인덱스에 추가

(인덱스 : 저장소에 commit할 준비를 하기 위해 변경 내용을 임시로 저장할 위치)

 

특정 파일 추가시

git add test_git.py

모든 파일 추가시

git add *

git commit : 인덱스에 추가된 파일을 commit.

(commit : 파일이나 디렉토리의 추가 또는 변경을 저장소에 기록)

git commit -m "first commit"

이 에러가 발생하면 아래에 맞춰 이메일 주소와 이름을 넣고 다시 git commit을 수행한다.

git config --global user.email "github에 저장된 이메일"
git config --global user.name "github profile에 저장된 이름"

 

아래와 같이 commit 된 것을 확인

git status : 파일 추가 확인

git status

git remote add origin https://github.com/username/repo이름.git : 원격 저장소 정보 추가 

git remote add origin https://github.com/username/repo이름.git

git push -U origin master

로컬 저장소에 있는 변경 사항을 원격 저장소에 반영

 

git push -U origin master

 

아래와 같이 나오면 Authorize 클릭

git push를 하면 아래와 같이 뜬다.

 

git config --list

git config --list

 

참고

tagilog.tistory.com/377

 

[GITHUB 사용법] 왕초보를 위한 깃허브사용법 (Git사용법)

코딩할 때 뺄래야 뺄 수 없는 서비스 중 하나가 GitHub (깃허브) 입니다. 현역 프로그래머에게는 너무나 친숙한 서비스지만, 코딩 초보자에게는 생소할 수도 있습니다. 그래서 이번에는 코딩 초

tagilog.tistory.com