git과 github

2022. 11. 14. 18:58WEB개발/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