2022. 3. 28. 15:43ㆍSTUDY/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 |
---|