Github

2022. 3. 28. 15:43STUDY/Github

Github 다루기​


필수개념 알아보기

 

Github는 소프트웨어 개발 프로젝트를 위한 소스코드 관리 서비스

 

1. 커밋

파일을 추가하거나 변경내용을 저장소에 저장하는 작업

 

2. 푸시

파일을 추가하거나 변경내용을 원격저장소에 업로드하는 작업

 

3. 브랜치

  • 소프트웨어 개발을 할 때 병렬적으로 수행하기 위함 
  • 버전관리를 위해 사용하는 기능
  • 현재 출시된 버전 유지보수 & 새로운 기능 추가 및 버그수정 가능

사용하기

 

1. github에 저장소작성(git init) 또는 복제(git clone)

메인화면에서 Create new repository

Description : 저장소의 설명 작성부분

Public / Private : 저장소 유형 설정 ( private는 유료임 )

Add a README file : readfile 추가하는 것

Add .gitignore :

Choose a license :

2. 파일의 작성 편집

Hello.html 파일을 로컬PC에 생성하여 진행

Git 저장소를 만들기 전에, 내 로컬에서 연동할 폴더 경로로 이동

mkdir helloworld

cd helloworld

git init --> Git 저장소를 새로만드는 명령어로 현재 디렉토리를 Git저장소로 변환

 

 

3. 파일의 생성/변경/삭제를 git 인덱스에 추가

 

나) C:\Users\infosec\helloworld 경로 <--> git 저장소 연동되었음.

 

해당 폴더내에 파일을 추가하거나 변경 삭제를 수행

 

변경사항 반영하기 (순서기억)

  • 변경사항을 인덱스에 추가 (커밋하기전 변경내용 임시저장소)
  • --> 명령어 : git add hello.html
  • 변경사항을 로컬저장소에 저장 (Commit 수행)
  • --> 명령어 : git commit -m "this is hello.html file"
  • 변경사항을 원격저장소에 저장 (Push 수행)
  • --> (선행) 원격저장소정보추가 : git remote add origin 깃허브주소.git
  • --> 명령어(master에) : git push origin master 
  • --> 명령어(branch에) : git push origin my_branch

변경사항 반영시 폴더를 넣을경우, 해당 폴더내에 파일들 전부해당됨

예) git add my_modified_folder

예) git add my/task

 

 

 

기본 명령어

 

git status (상태확인)

 

Branch 관련 명령어

 

git branch (확인)

git branch subdir01 (생성)

git branch -d subdir01 (삭제)

git checkout subdir01 (이동)

  • git switch subdir01 (최근버전)
  • git switch -c subdir02 (생성 + 이동)

 

git checkout master --> git merge subdir01 (master로 subdir01 브런치를 병합)

 

'STUDY > Github' 카테고리의 다른 글

github 1. 기본기  (0) 2022.04.28