728x90 프로그래밍/Github6 [github] 자주 사용하는 git 명령어 모음 기초 명령어1. git init : 현재 디렉토리를 새로운 Git 저장소로 초기화합니다.[bash]git init 2. git clone : 원격 저장소를 복제합니다. [bash]git clone 3. git status : 현재 작업 디렉토리의 상태를 확인합니다. [bash]git status 4. git add : 변경된 파일을 스테이지에 추가합니다. [bash]git add git add . # 모든 변경 사항 추가 5. git commit : 스테이지에 올라간 변경 사항을 커밋합니다. [bash]git commit -m "커밋 메시지" 6. git push : 로컬 커밋을 원격 저장소에 푸시합니다. [bash]git push origin 7. git pull : 원격 저장소의 변경 사항을 로컬.. 2024. 6. 12. [github] git에서 특정 commit을 로컬에 불러오는 방법 1. 특정 커밋으로 체크아웃하기특정 커밋으로 이동하여 그 시점의 파일 상태를 확인하거나 작업을 진행할 수 있습니다. 이 경우 현재 브랜치는 'detached HEAD' 상태가 되며, 새로운 커밋을 생성하면 현재 브랜치가 아닌 해당 커밋에서 분기된 새로운 커밋이 생성됩니다.[bash]git checkout 예를 들어, 특정 커밋 해시가 'abc123'라면 다음과 같이 입력합니다.[bash]git checkout abc123 2. 특정 커밋의 내용을 현재 브랜치에 병합하기특정 커밋의 변경 사항을 현재 브랜치로 병합하려면 'git cherry-pick' 명령어를 사용합니다. 이 명령어는 지정된 커밋의 변경 사항을 현재 브랜치에 적용합니다.[bash]git cherry-pick 예를 들어, 특정 커밋 해시.. 2024. 6. 12. [github] git을 처음 시작하는 사람들을 위한 글 1. Git의 기본 개념 이해하기버전 관리 시스템 (VCS): Git은 분산 버전 관리 시스템으로, 코드의 변경 내역을 추적하고 여러 명이 협업할 수 있게 합니다.로컬 저장소와 원격 저장소: 로컬 저장소는 내 컴퓨터에 있는 저장소이고, 원격 저장소는 GitHub, GitLab 같은 서버에 있는 저장소입니다.커밋: 코드의 특정 시점 상태를 저장하는 단위입니다.브랜치: 독립적으로 작업할 수 있는 별도의 작업 공간입니다. 2. Git 설치하기Git을 설치하는 방법은 운영체제에 따라 다릅니다.WindowsGit for Windows 웹사이트로 가서 설치 파일을 다운로드합니다.설치 파일을 실행하고 안내에 따라 Git을 설치합니다.MacOS터미널을 열고 다음 명령어를 실행하여 Homebrew를 사용해 Git을 설치.. 2024. 6. 12. [github] 코드 작업 후 git 저장소에 업로드하기 코드 작업을 마친 후, Git에 변경 사항을 업로드하려면 다음 단계를 따르세요. 1. 변경 사항 확인: 작업한 파일들의 변경 사항을 확인합니다. [bash]git status 2. 변경 사항 스테이징: 변경된 파일들을 스테이지에 추가합니다. 모든 변경 사항을 추가하려면 다음 명령어를 사용합니다. [bash]git add . 특정 파일만 추가하려면 파일명을 지정합니다.[bash]git add 3. 커밋: 변경 사항을 설명하는 메시지와 함께 커밋합니다.[bash]git commit -m "변경 사항에 대한 설명" 4. 원격 저장소에 푸시: 변경 사항을 원격 저장소에 푸시합니다. 현재 브랜치의 이름이 main이라면 다음 명령어를 사용합니다. [bash]git push origin main 예를 들어, 변경.. 2024. 6. 11. [github] git 가장 최신 파일로 완전히 불러오기 Git에서 가장 최신 파일로 완전히 불러오려면 아래 단계를 따르세요. 1. 원하는 브랜치로 이동: 최신 파일이 있는 브랜치로 이동합니다. 예를 들어, main 브랜치로 이동하려면 다음 명령어를 사용합니다. [bash]git checkout main 2. 최신 변경 사항을 가져오기: 원격 저장소의 최신 변경 사항을 로컬 저장소로 가져옵니다. 다음 명령어를 사용합니다. [bash]git fetch origin 3. 최신 커밋으로 리셋하기: 로컬 브랜치를 원격 브랜치의 최신 커밋으로 리셋합니다. 이 과정에서 로컬 변경 사항이 모두 삭제됩니다. 따라서 중요한 변경 사항이 있다면 백업해두는 것이 좋습니다. 다음 명령어를 사용합니다. [bash]git reset --hard origin/main 이 과정을 거치면 .. 2024. 6. 11. [github] git push 한 내용을 git서버에서 삭제하는 방법 Git 서버에서 'git push'로 푸시한 내용을 삭제하는 방법은 다음과 같습니다. 여기서는 특정 브랜치를 삭제하는 방법을 예로 들겠습니다. 1. 원격 브랜치 삭제1. 원격 브랜치 확인[bash]git branch -r 2. 원격 브랜치 삭제[bash]git push origin --delete -예를 들어, 'feature-branch'라는 브랜치를 삭제하려면,[bash]git push origin --delete feature-branch 2. 특정 커밋 삭제 (리포지토리 이력 재작성)만약 특정 커밋을 삭제하려는 경우, 이력 재작성이 필요합니다. 이는 매우 주의해서 사용해야 하며, 다른 협력자에게 영향을 줄 수 있습니다. 1. 로컬 리포지토리에서 이력 수정[bash]git rebase -i 여.. 2024. 5. 20. 이전 1 다음 728x90