git과 github
2022. 11. 14. 18:58ㆍWEB개발/TIL
반응형
git이란?
: 누가 어떤 코드를 수정했는지 기록하고 추적(원하는 작성 시간대로 이동 가능).
즉, 내 코드 혹은 다른 개발자의 코드가 변경된 이력을 쉽게 확인할 수 있고, 특정 시점에 저장된 버전과 비교할 수 있으며 특정 시점으로 돌아갈 수도 있음.(번거로운 최종본, 최최종본, 최종본2 등의 수고로움을 덜 수 있음)
github란?
: git을 기반으로 소스 코드를 호스팅하고 협업이 용이하도록 지원하는 웹 서비스.
자신이 어떤 프로젝트에 참여하고 어떤 코드를 수정했고 관리하는지 공개할 수 있을 뿐만 아니라 덧글이나 주석을 달면서 코드리뷰도 쉽게 할 수 있게 함.
git을 github에 commit하기 위한 설정
commit이란? 코드변화를 기록하는 것.
1) git bash 열기
2) 명령어 작성
cd desktop //cd: 해당 경로로 이동
mkdir github //mkdir(=make directory):폴더를 새롭게 만듦
cd github
git init //git 저장소 초기화(내 컴퓨터에 로컬 저장소를 만들어 줌)
//일반폴더에 깃 명령어를 사용할 수 있도록 만들어 줌!
git config --global init.defaultBranch main
// 개행문자 관련 처리
git config --global core.autocrlf true //window용, CRLF-> LF
git config --global core.autocrlf input //Mac용, LF만 사용
git config --global user.name “(깃허브)프로필이름”
git config --global user.email (깃허브)이메일주소
git config --global --list(앞 코드가 잘 입력됐는지 확인하는 명령어)
---
git add .
git commit -m “feat: 커밋메세지(ex. first commit)”
git push // 오류 뜨는 경우! “git push origin +main” 하면 해결 가능
git 용어 정리
- 작업공간: 파일을 수정하는 곳
- staging 영역: git에 올리기 전 저장되어 있는 곳
- Local Repository: 내 PC에 파일이 저장되는 개인 전용 저장소
- Remote Repository: 파일이 원격 저장소 전용 서버에서 관리되며 여러 사람이 함께 공유하기 위한 저장소(= github)
git add .
git commit -m “feat: 커밋메세지(ex. first commit)”
git push
> 작업 공간 → git add → staging 영역으로 파일 이동 → git commit → local Repository로 파일 이동 → git push → Remote Repository
> Remote Repository → git pull → 작업공간
- git clone: 저장소(Remote Repository)로 부터 프로젝트를 복제하는 것
git clone [코드 주소]
반응형
'WEB개발 > TIL' 카테고리의 다른 글
CSS 속성(transform, transform-origin) (0) | 2022.11.14 |
---|---|
CSS 속성(position, z-index) (0) | 2022.11.14 |
CSS(정의, 선택자) (0) | 2022.11.14 |
상대경로와 절대 경로 (0) | 2022.11.14 |
HTML 기초와 여러가지 태그 (0) | 2022.11.14 |