본문 바로가기

Git4

git 명령어 - Git 교과서 참고 Git 교과서 도서를 학습하며 명령어를 정리. 중복된 내용이 있을 수 있다. branch - 깃을 초기화하면 master 브랜치가 자동 생성 - master 브랜치를 기준으로 다른 branch 생성 - 브랜치 이름은 중복 불가 - 체크아웃 브랜치를 할 때는 현재 작업하고 있는 워킹 디렉토리를 정리하고 넘어가야 한다. - 워킹 디렉토리에 커밋하지 않은 파일이 있으면 브랜치 생성 불가 -> stash 를 사용해야 한다. - 브랜치는 merge 후 삭제해 주어야 한다. stash - stash 는 stack 으로 구성되어 있다. 해시 - 깃은 SHA1 알고리즘을 이용해서 해시값을 생성한다. - 해시값을 이용해서 로그를 확인할 수 있다. - refs = 생성된 해시 값을 쉽게 참조할 수 있도록 refs 목록을 .. 2022. 12. 27.
git add 취소하기 git diff 로 어떤 내용이 수정되었는지 확인하고 싶은데 git add 로 stage 로 올려 확인이 되지 않을 때 git add 를 취소 후, 다시 git diff 를 실행시켜야 한다. (git add 이후 git diff 는 작동되지 않는다) git add 를 취소하고 싶을 때는 아래와 같이 진행한다. git reset head "파일이름" 2022. 12. 9.
깃(GIT) 이란 무엇일까? 깃은 2005 년 리눅스 개발자인 리누스 토르발스가 개발했다. 깃의 모든 소스는 깃허브에 공개되어 있다. https://github.com/git/git 깃은 대표적인 분산형 버전 관리 시스템이다. 네트워크나 인터넷이 연결되지 않은 상태에서도 소스 코드만 있으면 버전 관리를 할 수 있으며, 이후 인터넷이 연결되었을 때 동기화만 하면 된다. 1. 백업기능 분산형 깃은 독립적으로 소스의 버전 관리를 할 수 있다. 컴퓨터에 문제가 생긴다면 지금까지 개발한 모든 소스를 잃을 수 있는데, 코드를 원격 저장소에 저장함으로써 저장소를 동기화하여 백업할 수 있다. 2. 협업개발 깃은 다수의 개발자와 코드를 공유하고 협업할 때 매우 유용하다. 외부 저장 장치를 이용하는 것이 아닌, 깃을 통해 코드를 공유할 수 있다. 깃.. 2022. 12. 7.
git - 지옥에서 온 git 유튜브 - 생활코딩님의 지옥에서 온 git 을 학습하며 정리한 글 https://www.youtube.com/playlist?list=PLuHgQVnccGMA8iwZwrGyNXCGy2LAAsTXk 지옥에서 온 Git www.youtube.com git bash 를 이용한다. Head 는 현재 위치의 branch를 가리키며, branch는 최신의 commit을 가리킨다 명령어 설명 pwd 현재 자신의 위치 mkdir 폴더이름 폴더 생성 ls -al 현재 폴더의 모든 파일 보기 git init 버전 관리 시작 vim f1.txt f1.txt 파일 생성 / 편집 -> vim 상태에서 i (편집모드) -> :wq (저장 후 나가기) cat f1.txt f1.txt 파일 내용 보기 git status git 상태.. 2022. 11. 29.