소프트웨어 개발 플랫폼 & 소스코드 호스팅 서비스
깃허브를 알기 위해서는 우선적으로 깃을 알아야 한다.
깃(Git)이란?
- svn은 저장소 서버가 있으며, git은 저장소가 자신의 컴퓨터에 있는 것을 말한다.
- 프로젝트를 관리하는 '분산 프로젝트 버전관리 소프트웨어'이다.
버전 관리 소프트웨어란?
-개발 중 변경 내역을 추적할 수 있도록 개발된 소프트웨어
왜 깃을 사용하는가?
나와 동료가 동시에 같은 코드를 보고 업데이트를 하고 있다고 가정하자.
내가 소스를 저장하고 업로드를 한 상태에서, 그 파일을 동료가 쓴다면 상관이 없다.
하지만 동시에 쓸 때는 상황이 달라진다.
이러한 상황을 해결하고자 깃을 만든 것이다.
깃과 같은 버전 관리 앱은 동료는 같은 페이지에서 각자의 수정사항을 각각 업로드할 수 있고, 깃은 두 개의 복사본을 저장한다. 또한 어떤 작업도 잃어버리지 않고 변경사항을 병합할 수 있는 장점이 있다.
더하여 깃은 모든 변경사항의 '스냅숏'을 저장하기 때문에 이전 시점의 어떤 버전으로 되돌릴 수 있다.
깃을 사용하기 위해서는 깃의 기본 작동 원리를 알아야 한다!
크게는 3 단계로 나누어진다
작업 공간 - >>>> 스테이지 영역 ->>>> 로컬 저장소
#스테이지 영역이란?
- 변경된 파일들 중 commit 할 파일들을 저장하는 공간,
- 이후 로컬 저장소로 commit 해주는 영역
그럼 이 저장소를 다른 사람과 원격으로 공유하고 협업할 수 없을까?
원격 저장소를 만들고 사용하면 된다!
작업 공간 - >>>> 스테이지 영역 ->>>> 로컬 저장소 ->>>> 원격 저장소
git 설치
사이트 ( http://git-scm.com/ )에서 git 프로그램을 다운로드 한 뒤, 설치를 진행합니다.
깃허브(Github)란?
- 명령어로 접근하는 git을 이용하기 편리한 비주얼 인터페이스를 제공
- Github.com에 계정을 생성하면 웹에서 프로젝트 버전 관리를 할 수 있다.
- 오픈소스 프로젝트는 무료이며, private 프로젝트는 유료이다.
깃허브 가입
사이트 ( https://github.com/ )에 접속하여, 회원가입을 합니다.
git/github 사용법
1. git 초기 설정과 명령어
git bash를 실행한다.
git을 사용하기 위해 처음 한 번만 user.email과 user.name을 등록해줘야 한다.
git init : 해당 폴더에 git을 사용할 것을 알립니다. master branch가 생성되고 git bash 현재 폴더 명에 branch 이름이 추가된다.
git add : 현재 폴더의 파일들과 하위 폴더의 파일 모두를 저장할 대상으로 지정
git commit : commit이 세이브하는 것으로 볼 수 있다.
이제 github ( https://github.com/ )에 가서 온라인 저장소를 만들어줘야 한다.
2. github 온라인 저장소 만들기
- 우측 상단에 이미지를 눌러보면 저런 메뉴가 나온다. (your profile)/+ 모양을 누르면 된다.
- New reporsitory를 클릭
- Repostitory name에 저장소 이름을 설정
3. 로컬 저장소 파일을 github 온라인 저장소에 commit
git bash 창에 입력하면 된다.
git remote add origin 주소 : 온라인 저장소를 설정합니다.
git push -u origin master : 온라인에 업로드
앞으로 프로젝트를 저장하고 싶을 때는
git add .
git commit -m "message"
git push -u origin master
참고 블로그
blog.naver.com/azure0777/220462183548
[Node.js 강좌] 2-3. 웹 개발 환경 구축 - Git/Github 간단 사용법
NodeJS/Express기본 항목의 게시물들은 a-mean-blog.com으로 이전되었습니다. 네이버 블로그에 남아 있...
blog.naver.com
'개발도구 > GIT' 카테고리의 다른 글
[GIT/GITHUB] 개념 정리 (0) | 2021.05.24 |
---|