본문 바로가기
반응형

Developer/Git25

Git push 명령어 사용법 및 특징 로컬 저장소의 변경 사항을 원격 저장소에 업로드하는 데 사용하는 Git push 명령어에 관해서 설명합니다. Git push 명령어 설명Git push는 로컬에서 commit 한 소스 파일을 원격 저장소에 반영할 때 사용하는 명령어입니다. Git push 명령어는 기본적으로 현재 작업 중인 branch를 해당 이름의 원격 branch로 push 합니다. 대부분 원격 저장소의 branch와 로컬 저장소의 branch 이름을 같게 설정해서 사용합니다. Git push 명령어를 실행할 때마다 매번 똑같은 저장소명과 브랜치명을 입력하는 게 힘들 때는, -u 옵션 또는 --set-upstream 사용하여 최초에 한 번만 저장소명과 브랜치명을 입력하고 그 이후에는 인자를 생략하고 사용할 수 있습니다.Git push.. 2024. 10. 12.
Git commit 명령어 사용법 및 특징 Git commit 명령어는 Git에서 변경 사항을 commit 할 때 사용됩니다. Git commit 명령어 설명git commit 명령어는 git add 함께 Git의 가장 중요한 명령어입니다. git commit 스테이지(stage)된 스냅 샷을 로컬 저장소에 commit 하는 명령어입니다.  즉, git commit 명령어는 로컬 저장소에 저장하는 작업으로 생각하면 이해하시면 됩니다. git commit 명령어를 통해 누가, 언제, 무엇을 변경했는지 기록할 수 있습니다.Git commit 명령어 사용법 1. git commit 기본 명령어.D:\AurumGuideSample> git commit2. commit 메시지를 지정합니다.D:\AurumGuideSample> git commit -m "c.. 2024. 10. 10.
Git add 명령어 사용법 및 특징 Git add 명령어는 commit을 만들기 전에 변경 사항을 선택적으로 staging 할 수 있는 명령어입니다. Git add 명령어 설명Git add 명령어는 파일을 추가 또는 기존 파일을 수정하면은 Changes 영역에 존재하게 됩니다. 파일에 대한 수정을 완료했다면 commit을 하기 전 Staged Changes 영역으로 변경할 때 사용하는 명령어가 git add입니다. Git에서는 저장소의 변경 사항을 바로 commit 하지 못하고 Staged Changes 영역 변경 후 가능합니다. Git add 명령어 사용법1. 특정 파일 Staged Changes 영역에 추가할 때 사용할 때 명령어입니다.git add git add  ... D:\AurumGuideSample> git add READM.. 2024. 10. 8.
Git pull 명령어 사용법 및 특징 Git pull 명령어는 원격 저장소의 최신 변경 사항을 로컬 저장소의 소스를 동기화할 수 있는 명령어입니다. Git pull 명령어 설명git pull 명령어는 git fetch 명령어와 git merge 명령어를 한 번에 실행할 수 있는 명령어입니다. 즉, git pull 명령어는 원격 저장소의 변경 사항하고 현재 작업 중인 로컬 branch 하고 자동으로 병합할 수 있습니다. 원격 저장소와 충돌을 최소화하기 위해서는 로컬 저장소와 원격 저장소의 상태를 자주 업데이트하는 게 좋습니다. git pull - coding - git add - git commit - git pull - git pushGit pull 명령어 사용법1. 로컬에서 사용 중인 branch의 최신 변경사항을 가져와 병합할 때 사용하.. 2024. 10. 6.
Git fetch 명령어 사용법 및 특징 원격 Git server에서 최신을 가져올 때 사용하는 fetch 명령어를 설명합니다. Git fetch 명령어 특징git fetch는 명령어는 원격 저장소의 최신 branch, commit 정보를 로컬로 내려받을 수 있는 명령어입니다. git fetch 명령어는 원격 저장소의 변경 내용하고 로컬 변경 사항을 사전에 검토하고 merge 할 때 사용합니다. git pull 명령어는 자동 merge로 인해서 너무 많은 충돌이 예상될 때 사용합니다.Git fetch 명령어 사용법1. 자주 사용하지는 않지만 기본 사용법입니다.git fetch D:\AurumGuideSample> git fetch origin2. 원격 저장소의 모든 변경 사항 가져올 때 사용합니다.D:\AurumGuideSample> git f.. 2024. 10. 4.
Git cherry pick 사용법 및 특징 Git cherry pick 명령어는 특정 commit 소스를 사용하고 있는 branch 가져올 때 사용하는 명령어입니다.Git cherry pick 명령어 설명Git cherry pick 명령어는 git 고급 기능으로 대규모 프로젝트에서는 반드시 사용하는 기능입니다. 요즘 대부분의 큰 프로젝트는 프로젝트를 세분화해서 개발하므로 중요성이 매우 높습니다. 물론 소규모 프로젝트에서는 거의 사용하지 않습니다. Git cherry pick 명령어는 다른 branch에서 현재 사용 중인 branch로 소스(commit) 받아오는 기능입니다. 활성화 branch를 변경하면은 상호 branch 간 필요한 소스(commit) 넘겨주거나 받을 수 있습니다.Git cherry pick 명령어 사용법한 개의 commit을 .. 2024. 10. 2.
git stash 명령어 사용법 및 특징 git stash 명령어는 개발 중 자주 사용하는 기능으로 개념을 이해하고 자유롭게 사용하면 좋습니다. git stash 명령어를 언제 사용하는가?개발 중 branch를 변경, 원격 서버의 최신을 적용하는 경우 사용하면 좋습니다.개발 중이란, 이야기는 commit을 할 수 없는 상황입니다. (컴파일 에러 등등)이때 개발 중인 소스를 임시로 저장할 수 있는 공간으로 생각하세요.git stash 명령어 설명git stash 명령어는 stash 저장, stash list, stash, stash pop, stash drop 등을 지원합니다.git stash 명령어 commit 적용 전에 사용합니다.수정 파일을 stage 영역으로 변경 후 stash 명령으로 임시 저장하고 필요할 때 꺼내 사용하세요.물론 cha.. 2024. 9. 30.
git switch, git checkout 명령어 사용법 및 특징 Branch 전화 시 사용하는 git switch와 git checkout 기능에 관해서 설명합니다. git switch, git checkout 설명git switch, git checkout은 branch 전환하는 기능을 담당합니다. git switch, git checkout은 추가로 branch 전환하면서 새로운 branch를 생성할 수 있습니다. git switch는 Git 2.23 버전에서 처음 도입되어 branch 전환, branch 전환하면서 branch 생성에 대한 명확한 기능만 수행합니다. Branch 전환 시 대부분 Gui 프로그램에서 git switch 명령어를 사용합니다.git switch, git checkout 차이점git switch는 branch 전환에만 전념하지만, git.. 2024. 9. 28.
git config 명령어 사용법 및 특징 git config 명령어는 git 시스템의 설정을 확인하고 변경할 수 있는 config 명령어를 설명하려고 합니다. git config 명령어 설명git을 설치하고 메일주소와 이름을 등록했다면 git config 명령어를 이미 사용했습니다. git config 명령어는 git을 사용하면서 필요한 사항에 대해 설정할 수 있는 명령어입니다. git은 설정 범위에 따라서 local, global, system으로 영역으로 설정할 수 있습니다. local 영역의 설정은 특정 repository에 적용할 때 사용합니다. global 설정은 사용자의 모든 repository에 적용할 때 사용합니다. 예를 들면, 사용자 이름하고 메일주소 설정할 때 global 옵션을 사용합니다. system 설정은 서버 세팅할 때.. 2024. 9. 26.
Git gitignore 사용법 및 설명 Git gitignore은 Git에서 파일이나 폴더를 소스 관리에서 제외하고 싶을 때 설정할 수 있는 파일입니다. Git gitignore 설명Git gitignore은 버전관리가 필요 없는 경우 git에서 제외하기 위해서 사용합니다.대표적으로 서버, DATABASE 정보, con fig 파일은 git에서 제외하는 게 좋습니다.옵션 기능으로 세부적인 작업이 가능합니다.설정은 Vim을 주로 사용하지만 익숙한 편집기로 사용해도 무관합니다.Git gitignore 사용법gitignore 파일 생성.git bash 터미널에서 touch gitignore 입력하면 생성됩니다.$ touch .gitignoregitignore 파일 옵션.`#` : 시작하는 줄은 주석입니다.`!` : 시작하는 패턴은 해당 파일을 제외.. 2024. 9. 24.
git clone 명령어 사용 방법 및 특징 git clone 명령어는 원격 저장소의 내용을 로컬 컴퓨터로 복제하는 데 주로 사용합니다. git clone 명령어 설명git clone 명령어는 프로젝트 시작할 때 처음에 한 번은 꼭 사용하는 명령어입니다.git clone 명령어 이후 원격 저장소와 연결해서 사용할 때는 remote add 명령어를 사용합니다.git remote add 명령어는 링크를 참고하세요.  https://aurumguide.tistory.com/112원격 저장소에 있는 commit 이력 정보도 복제할 수 있습니다.git clone 사용 방법1. 원격 저장소의 전체를 복제하는 방법.git clone PS D:\gitremoteadd> git clone https://github.com/username/repository.git.. 2024. 9. 22.
git remote add 명령어 사용 방법 및 특징 git remote add 명령어는 local 저장소에서 원격 서버 저장소를 연결할 때 사용하는 remote add 명령어에 관해서 설명하려고 합니다. git remote add 명령어 설명원격 서버 저장소 통해서 소스를 관리하는 경우 개발자들은 git remote add 명령어 통해서 원격 저장소에 연결하여 사용합니다.github 서버 연결하는 과정은 링크를 참조하세요.  https://aurumguide.tistory.com/103git 시스템을 통해서 소스 관리를 한다면 git remote 관련 명령어는 숙지하고 있으면 좋습니다.Gui tool을 이용해도 좋지만, 기본적으로 명령어는 자유롭게 사용하는 게 좋습니다.저장소 이름을 변경하는 경우, 원격 저장소와 연결이 끊기게 됩니다.git remote .. 2024. 9. 20.
git 명령어 commit, fetch, pull, push 사용법 및 특징 fetch, commit, pull, push 명령어에 대해서 비전공자도 이해할 수 있는 수준으로 설명하려고 합니다. git fetch, commit, pull, push 명령의 설명git fetch 명령어는 원격 저장소의 최신 버전을 로컬 저장소에 내려받는 목적으로 사용합니다. git pull 명령어는 원격 저장소로부터 최신 버전을 가져와 로컬 저장소의 현재 브랜치에 병합하는 데 사용합니다.간단하게 설명하면, git fetch와 git merge를 합친 것과 같은 역할을 합니다. git commit 명령어는 추가되거나 수정된 모든 파일의 변경 사항 stage, change 영역으로 변경하는 목적으로 사용합니다.git add 명령어로 change 영역에 넣어놓고, 다시 git commit 명령어로 sta.. 2024. 9. 18.
Git Revert 사용법 및 설명 git Revert는 과거 특정 시점에 commit 한 내용을 취소할 수 있는 명령어입니다.git Revert 설명git Revert 명령어는 특정 시점의 commit의 소스를 취소할 때 사용하는데 취소한 commit을 이력으로 남길 수 있습니다.git Reset 명령어의 특징은 commit 이력을 삭제하는 명령어 하고는 차이점이 있습니다.git Reset 명령어는 링크를 참조하세요.  http:// https://aurumguide.tistory.com/109git Revert 명령어 실행 시 파일이 중복될 때 commit 할 때와 같이 merge를 수행합니다.그림으로 보시면 바로 이해할 수 있습니다.git revert는 특정 커밋의 변경 사항을 취소하고, 그 취소한 내용을 새 커밋으로 기록하는 명령어.. 2024. 9. 16.
Git reset 사용법 및 특징 Git은 소스 코드의 이력을 관리하는 시스템이지만 이력을 삭제할 수 있는 reset 기능을 지원합니다.Git reset 기능 특징소스 코드에 잘못된 내용하고, commit 이력을 push 한 경우 삭제해야 하는 경우 reset 명령어를 사용합니다. Git reset 명령어는 과거로 돌리는 기준에 따라서 soft, mixed, hard 옵션을 사용할 수 있습니다. GIT reset의 기본 옵션은 mixed입니다. git reset의 hard 옵션은 백업이 없는 경우 복구가 불가능할 수 있습니다. git reset 명령어를 사용하는 경우는 이력 관리 확장팩을 사용합니다. 과거로 돌아갈 때 파일 기준으로 가능하지만, 보통은 head를 이용해서 commit 단위로 사용합니다.git reset 사용법git res.. 2024. 9. 14.
반응형