Git & GitHub

·Git & GitHub
Git 설정에 대한 명령어는 무엇이 있을까?      Git 설정할 때 설정 범위 지정 방법 Git을 설정할 때 global 설정과 local 설정이 있다. global 설정   :   전역 설정으로 Git의 모든 곳(범위)에 적용하는 설정local 설정   :   로컬 설정으로 Git에서 특정 범위에서만 적용하는 설정이다.    설정할 때 global과 local을 지정해 주는 방법 global 설정을 해줄 때에는 config 뒤에 --global을 함께 작성해 주면 된다. local 설정을 해줄 때에는 그냥 --global을 작성하지 않으면 된다. (기본 설정 범위값이 local) 예시git config --global user.name nijy해당 컴퓨터(git)에서 모든 user.name을 nij..
·Git & GitHub
특정 branch에서 과거에 커밋했던 시점으로되돌아가고 싶다면 어떻게 해야 할까?      Git에서 HEAD란? 특정 브랜치의 가장 최신 커밋을 가리킨다.  위의 그림을 보면 4개의 브랜치들이 있는데각 끝 부분(브랜치 이름이 작성되어 있는 곳)이 각 브랜치의 HEAD부분이다. git switch (브랜치 명) switch 명령어로 브랜치를 이동할 때 해당 브랜치의 HEAD 부분으로 이동하게 된다.    특정 브랜치 내부에서 과거의 시점으로 이동하기 --브랜치에서 커밋 내역들이 있을 텐데 이동하고 싶은 시점으로 이동할 수 있다. reset과 revert와 다르게 현재 상태를 지우고 과거로 가는 것이 아니라현재 하던 거는 그대로 내버려두고 잠깐 이전의 커밋 시점으로 이동하는 것으로과거 커밋 시점으로 돌아가..
·Git & GitHub
원격 저장소에 있는 내용들을 로컬 저장소에 어떻게 가져올까?      등록된 원격 저장소에서 변경된 코드를 로컬 저장소로 가져와서 적용하기  보통 하나의 원격 저장소를 여러 사람들이 같이 사용(협업)하는 경우에 이용한다. 이미 등록된 원격 저장소에서 누군가 해당 원격 저장소에 업로드를 하여로컬 저장소로 변경 사항을 가져와서 적용시켜줄 때 사용하는 명령어로 fetch와 pull이 있다.    fetch  원격 저장소의 최신 커밋을 로컬 저장소로 가져오기만 하는 것으로 해당 커밋을 가져올 때 가상의 브랜치를 만들어서 해당 브랜치에 가져와서 저장한다.  git fetch (원격 저장소 이름) (원격 저장소 브랜치 이름)git fetch origin main 해당 원격 저장소에서 해당 브랜치가 최신 커밋된 상황..
·Git & GitHub
Git으로 관리하고 있는 프로젝트를GItHub 원격 저장소에 어떻게 업로드할까?      Git으로 관리하고 있는 프로젝트에 GitHub 원격 저장소 등록하기 git remote add (원격 저장소 이름) (원격 저장소 주소)git remote add origin https://github.com/A-nijy/github-test.git git으로 관리하고 있는 프로젝트에 github 원격 저장소를 등록하는 코드이다. (원격 저장소 이름)은등록할 원격 저장소의 이름을 지어주는 것으로 보통 origin으로 많이 작성하고원하는 이름으로 작성 가능하다. (원격 저장소 주소)은github의 원격 저장소의 주소를 작성하면 된다.    Git 프로젝트의 커밋 내역들을 GitHub 원격 저장소에 업로드하기 git ..
·Git & GitHub
Vi모드에서 자주 사용하는 명령어들은 무엇이 있을까?      자주 사용하는 명령어 Vi 명령어기능상세 기능i텍스트 입력 시작명령어 입력 모드에서 텍스트 입력 모드로 전환ESC텍스트 입력 종료텍스트 입력 모드에서 명령어 입력 모드로 전환:q저장 없이 종료vi 모드 종료:q!저장 없이 강제 종료vi 모드 종료:wq저장 후 종료vi 모드 종료k위로 스크롤 이동vi 내용을 스크롤 이동j아래로 스크롤 이동vi 내용을 스크롤 이동    참고 및 출처https://www.inflearn.com/course/%EC%A0%9C%EB%8C%80%EB%A1%9C-%ED%8C%8C%EB%8A%94-%EA%B9%83
·Git & GitHub
특정 branch가 역할들을 모두 구현하여 다른 branch와 합치려면 어떻게 해야 할까?          브랜치를 합치는 방법으로는 Merge와 Rebase가 존재한다.   1. Merge (병합)  두 개의 branch를 서로 이어 붙이는데 그 과정에서 합쳐진 커밋이 하나 생기게 된다. main 브랜치에 초록 브랜치의 내용들을 모두 적용한 다음 커밋을 하는 느낌이다. 그러다 보니 기존 브랜치의 흔적이 남아있게 된다.   merge를 이용해서 브랜치 합치기  (main 브랜치에 develop 브랜치를 합친다.) 1. 합쳐져야 할 브랜치로 이동을 한다.git switch main  2. 현재 위치한 브랜치로 합칠 브랜치를 merge 한다.git merge (브랜치 이름)git merge develop  ..
·Git & GitHub
branch에 관련된 기본 명령어는무엇이 있을까?      1. branch 생성 git branch (브랜치 이름)git branch develop    2. branch 조회 git branch 로컬과 원격의 모든 브랜치 조회하기git branch --all   3. branch 이동 다른 branch로 변경하기git switch (브랜치 이름)git switch develop    4. branch 삭제 브랜치 삭제git branch -d (브랜치 이름)git branch -d develop  브랜치 강제 삭제git branch -D (브랜치 이름)    5. branch 이름 수정  git branch -m (기존 브랜치 이름) (새 브랜치 이름)git branch -m master main   ..
·Git & GitHub
프로젝트의 새로운 내용이나 변경사항들을commit 하는 방법이 무엇일까?        Working directory에서 Staging area로 옮겨 담기 특정 파일 하나만 담기git add (파일명.확장자)git add hello.txt  working directory에 있는 모든 파일 담기 (.gitignore에 작성한 목록들을 제외)git add .    Staging area에서 Repository로 commit하기 vi 모드로 이동해서 따로 commit 메시지를 작성하여 commit 하기git commit  commit과 commit메시지를 한 번에 작성하여 commit 하기git commit -m "(커밋 메시지)"git commit -m "FIRST COMMIT"    Working di..
아-니지
'Git & GitHub' 카테고리의 글 목록