git에서 원격 저장소는 코드 원본이나 변경 내역을 저장하는 중요한 역할을 하며 형상관리 툴이라고 합니다. 이러한 git을 클라우드 환경에 사용할 수 있게 제공하는 공간이 github입니다.
깃허브는 형상관리 시스템 입니다. 프로젝트의 저장과 버전관리 외에도 많은 기능을 활용 할 수 있습니다.
- Git Hub 활용
- 저장소 역할
- 편한 버전관리 ( 프로젝트 관리 )
- Code Editer 제공
- 깃허브 블로그로 이용가능
- 다른 개발자들의 코드를 볼 수 있고 이슈를 제기할 수 있다.
- 오픈소스 기여 => 이력서에 어필 가능!
💡 폴더명은 한글로 해도 될까? url encoding 되어서 긴문자가 출력된다.
git --version
: 다운 받은 git 버전 확인
mdir git-test
: 작업할 디렉토리 만들기
git init
: 해당 폴더 기준으로 .git (로컬저장소) 생성
git add .
: 파일 추가하기
git commit -m "commit text"
: 버전 관리하기
git status
: 파일 상태 확인하기
git diff
: 최근 commit한 내용과 현재 폴더의 변경사항 확인
git log
: 커밋 히스토리 조회하기
.gitignore
: 무시할 파일 추가하기
https://www.toptal.com/developers/gitignore
=> 검색하면 무시해야할 파일들 알려준다.
프로젝트 시작!
1. 레파지토리에서 코드주소 복사
2. git bash에서 git clone ( shift + insert => ctrl + v 대신 )
3. 내 pc에서 수정한다
4. git add. -> git commit -> git push -> git pull (다른사람이 수정한거 받기)
-> 반복 ...