2025/06 10

[Git] 09. GitHub에 원격 저장소 만들기

1. New repositry 2. 저장소 이름 설정3. 원격 저장소 주소 확인 4. 로컬 저장소에 원격 저장소 주소 설정$ git remote add origin https://github.com/mabsosa46/mypjt.git$ git remote -v 5. 브랜치 이름 강제 변경(master > main)$ git branch -M main 6. 원격 저장소에 올리기(push)$ git push origin main 7. 원격 저장소에서 복제(clone)하기$ git clone https://github.com/mabsosa46/mypjt.git . 8. 원격 저장소에서 내려받기(pull)$ git pull origin main

git 2025.06.07

[Git] 04. 다른 커밋으로 이동하기

Git에서 다른 커밋으로 이동한다는 것은 특정 커밋 시점의 코드 상태로 작업 디렉토리를 전환하는 것을 의미합니다. 1. 커밋(commit) 확인 하기$ git log 2. 특정 커밋으로 이동하기$ git checkout 55737f57d 3. 파일 확인하기 4. 이전 커밋으로 이동하기$ git log$ git checkout -$ git log 5. reflogreflog는 references log 즉, 참조 기록을 뜻 합니다. git reflog는 Git의 HEAD 이동 이력을 보여주는 명령어입니다. 여기서 이전 커밋들에 대한 참조를 찾을 수 있습니다. $ git log$ git checkout 55737f5$ git log 두 번째 작업 완료! 커밋을 볼 수 없다. 이유는 특정 커밋 ID로 git ..

git 2025.06.07

[Git] 03. 저장소(Local Repository)에 저장하기

Git 저장소에 파일을 저장한다는 것은 단순히 '파일을 복사해 넣는다'는 의미가 아니라, Git이 그 파일의 변경 이력(history)을 스냅샷(snapshot)처럼 기록해서 관리한다는 뜻입니다. Git 저장 과정은 다음과 같이 진행됩니다.1. 작업 디렉토리(Working Directory) - 파일을 만들거나 수정하는 공간입니다.2. 스테이징 영역(Staging Area) - git add 명령어로 어떤 파일을 Git에 저장할지 선택한 상태입니다. - '이 파일을 저장할 거야!' 하고 Git에 알려주는 단계입니다.3. 로컬 저장소(Local Repository) - git commit 명령어로 실제로 저장되는 단계입니다. - Git은 이 시점의 파일 상태를 스냅샷(버전)으로 ..

git 2025.06.07

[Git] 02. 로컬 저장소 만들기

Git의 로컬 저장소(local repository)란, 내 컴퓨터 안에서 Git이 관리하는 저장소를 말합니다. Git은 분산 버전 관리 시스템이기 때문에, 원격 서버가 없어도 개발자가 각자 자신의 컴퓨터에서 전체 저장소를 독립적으로 사용할 수 있습니다. 1. 프로젝트 디렉터리 생성 2. 프로젝트 디렉터리에서 Git Bash 실행 3. 로컬 저장소 생성$ git init 4. 저장소 설정 정보 등록$ git config --global user.email "mabsosa46@gmail.com"$ git config --global user.name "mabsosa46" 5. 저장소 설정 정보 확인$ git config user.email$ git config user.name $ git config --..

git 2025.06.07

[Git] 01. Git 설치 방법

Git은 분산 버전 관리 시스템으로, 소스 코드의 변경 이력을 효과적으로 관리할 수 있도록 도와주는 도구입니다.쉽게 말하면 Git은 문서 작업의 '타임머신 + 협업 도구'라고 할 수 있습니다. 여러 명이 함께 하나의 문서를 작업하면서, 모든 변경 기록을 저장하고, 언제든 원하는 시점으로 되돌릴 수 있는 기능을 제공합니다.기능설명분산형중앙 서버 없이도 모든 개발자가 전체 프로젝트 이력을 자신의 컴퓨터에 복제할 수 있음버전 관리파일의 변경 사항을 추적하고, 이전 버전으로 되돌릴 수 있음브랜치실험이나 새로운 기능을 독립적으로 개발할 수 있도록 도와주는 기능협업여러 개발자가 동시에 작업하고 충돌을 최소화할 수 있도록 지원 Git을 사용하는 이유이력 추적: 누가, 언제, 무엇을, 왜 수정했는지를 기록협업에 용이:..

git 2025.06.07
반응형