Git : Git은 2005년에 발표된 변경 사항을 자동으로 업로드해주는 분산 버전 관리 시스템이다
Github : Git시스템으로 작성된 분산 버전 관리 시스템이면서, 깃 저장소 호스팅을 지원하는 사이트이다.
Git에서 사용되는 용어는 다음과 같다
로컬 저장소 : 로컬에서 관리하고 저장하는 Git 저장소이다
원격 저장소 : Github같은 사이트에서 관리하고, 로컬 저장소의 파일을 업로드하는 곳이다
스테이징 : 커밋 하기 전, 커밋할 파일들을 수집하는 것이다
커밋 : 스테이징 된 파일들을 커밋 히스토리에 기록하는 것이다
푸쉬 : 로컬 저장소에 있는 커밋들을 원격 저장소에 업로드하는 것이다
풀 : 원격 저장소에 있는 파일을 로컬 저장소로 불러오는 것이다
브랜치 : 작업을 나누어서 하기 위한 분기다
클론 : 다른 저장소의 프로젝트를 복제하는 것이다
병합 : 두 브랜치의 변경 사항을 하나로 합치는 것이다
풀 리퀘스트 : 커밋을 병합하는 걸 허락해달라고 요청하는 것이다
Git에서 사용되는 명령어는 다음과 같다
git init : 현재 디렉토리에 git 저장소를 생성한다
git clone [주소] : 원격 저장소의 내용을 복제하여 가저온다
git add [파일 이름] : 파일을 스테이징에 추가한다(변경 사항이 있는 경우)(모든 파일 추가에는 git add .을 사용한다)
git commit : 스테이징에 추가된 변경 사항을 원격 저장소에 커밋한다
git status : 현재 디렉토리의 git 저장소의 상태를 확인할 수 있다
git log : 커밋 히스토리를 확인할 수 있다
git push [원격 저장소][브랜치] : 원격 저장소에 업로드한다
git pull [원격 저장소][브랜치] : 로컬 저장소로 불러온다
git branch [브랜치 이름] : 새로운 브랜치를 생성하거나, 로컬의 브랜치를 보여준다
git checkout [브랜치 이름] : 다른 브랜치로 전환한다
참고 : 맥에서 git-github를 연동해서 사용할 경우

Github-Settings-Developer Settings에서 tokens classic을 발급한다. (모든 권한을 활성화하였지만, 필요한 권한만 활성화하는 것을 권장한다)
발급받은 토큰을 복사하고, 터미널을 실행한 다음, git init을 하고,

origin을 추가합니다. (Your url은 보통 다음과 같은 형식을 가집니다 : https://github.com/[아이디]/[저장소 이름].git)
이후 파일을 업로드 하고, 아이디와 비밀번호를 물어보면

아이디 : Github 아이디
비밀번호 : 토큰 값
을 입력하면 된다.
'기타' 카테고리의 다른 글
| 별찍기 with 숫자 (0) | 2025.05.26 |
|---|---|
| 별찍기 (0) | 2025.05.26 |
| 우분투, SSH (0) | 2025.05.14 |
| 구조체가 담긴 배열의 포인터 (0) | 2025.04.15 |
| 2차원 배열 이동 문제 (0) | 2025.04.08 |