바닥코딩

Github 사용 전 알아둬야할 지식과 기초 흐름 본문

방법론과 DevOps/Git hub

Github 사용 전 알아둬야할 지식과 기초 흐름

개발공부개발공부 2020. 1. 30. 14:36

Github

깃허브는 git을 호스팅해주는 웹 서비스 입니다. git 저장소 서버를 대신 유지 및 관리해주는 서비스를 의미하는데  오픈소스 프로젝트는 무료이고 pivate 프로젝트는 유료다 다른 유저들과 함께 온라인으로 하나의 프로그램을 제작하는 것이 가능하기 떄문에 만은 사람들이  github를 통해 제작을 하고 있습니다

Github를 사용하기 전 알아두어야 할 사전 지식

 ※ 로컬 저장소와 원격 저장소 

 저장소는 파일이나 디렉토리를 저장하하는 공간입니다 변경 이력을 관리하고자 하는 디렉토리 등을 저장소의 관리하의 두는 것으로 디렉토리에 잇는 파일 등의 변경 내용을 기록 할 수 있습니다.

 저장소는 자신의 컴퓨터에 있는 로컬 저장소와 서버 등 네트워크에 잇는 원격 저장소의 두개가 있는데 기본적으로 로컬 저장소에서 작업을 수행하고 그 결과를 원격 저장소에 저장하게 됩니다.  이러한 특성을 가지고 있기 때문에 서버가 중단되었을 경우에도 로컬에서 작업을 진행하면 되고, 서로 로컬에서 만든 영역을 다시 원격 저장소에 저장 후 공유가 가능하기 떄문에 협업에 용이성을 제공합니다. 

 ※ git 사용전 선수적으로 알아야할 용어 

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

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

 3.branch :  소프트웨어 개발은 병렬로 수행되는 여러 버전 관리를 위해 분기 지점을 나누고 다른 지점에 영향을 받지  않게 하여 같은 저장소에 각각의 버전으로 개발을 해 나갈 수 있도록 한다 

 4.pull : 원격 저장소의 변경된 데이터를 가져와 받는 작업 

 

Github의 기초 흐름 

 깃허브 사용법을 5단계로 정리해보았습니다.  git 작업은 1에서 ~ 5 순서대로 흐름이 진행이 되며 1은 한번만 작성하고 2에서 5를 계속 반복하게 됩니다 

 1. girhub 저장소 작성 git init 또는 복제 git clone 

 2. 파일의 작성 및 편집

 3. 파일의 생성 /변경 /삭제 등을  git 인덱스에 추가(git add), 다른 컴파일러와 연동 했을 경우 스테이징 처리 

 4. 변경 결과를 로컬 저장소에 커밋(git commit)

 5. 로컬 저장소를 푸쉬해 원격 저장소에 반영(git push)

 

 

 

 

'방법론과 DevOps > Git hub' 카테고리의 다른 글

git 잔디심기  (0) 2021.03.15
github 연동 및 버전관리 하기  (1) 2020.01.30
Github 리포지토리 생성 및 로컬 저장공간과 연결  (0) 2020.01.30
GIT 이란 무엇인가  (0) 2020.01.30