Git 정리 - 협업 - 오픈소스에 기여하기 - fork

오픈 소스 저장소 복제하기 (fork) 오픈 소스 저장소를 자신의 저장소로 복제하는 것을 fork라고 한다. 복제하고 싶은 저장소로 이동해서 Fork를 누르면 내 저장소에 저장소가 복제된 것을 확인할 수 있다. Fork부터 Pull requests까지 오픈 소스를 수정하고 수정 …

2020년 03월 19일 · 0 min read

Git 정리 - 협업 - fetch, pull request

원격 브랜치 정보 가져오기 (git fetch) 페치(fetch)는 '불러오다, 가져오다' git fetch는 원격 저장소의 정보를 가져오는 기능이 있다. pull이 원격 저장소의 커밋을 가져와서 무조건 지역 저장소와 합친다면, fetch는 원격 브랜치에 어떤 변화가 있는지 그 정보만 가져온다. …

2020년 03월 18일 · 2 min read

Git 정리 - 협업 - clone

협업 (Collavoration) 여러 사람이 함께 일할 수 있다는 강력한 장점이 생긴다. 누가 어느 부분을 어떻게 수정했는지 기록에 남기 때문에 오류가 생겼을때도 파악하기 쉽다. 원격 저장소 복제하기 (git clone) 복제한다. / 클론(clone) / 클로닝(cloning) 원격 저장소를 …

2020년 03월 17일 · 1 min read

Git 정리 - 백업

백업 (Backup) 컴퓨터는 두가지로 나뉜다 확실한 것 내 컴퓨터가 언젠가 고장 난다. 불확실한 것 내 컴퓨터가 언제 고장 날지 모른다. 파일은 외장 하드 디스크, USB 디스크 등 별도의 저장 장치 또는 드롭박스, 구글 드라이브같은 인터넷 …

2020년 03월 16일 · 4 min read

Git 정리 - 버전 관리 - stash

수정 중인 파일 감추기 및 되돌리기 git stash 브랜치에서 파일을 수정하고 커밋하지 않은 상태에서 급하게 다른 파일을 커밋해야 할 경우가 있다. 커밋할 예정이 없고 작업중인 파일들은 잠시 감춰둘 수 있다. git stash save git stash …

2020년 03월 15일 · 1 min read

Git 정리 - 버전 관리 - Branch - 병합

브랜치 병합 (merge) 브랜치 작업이 마무리되면 기존 브랜치와 합해야 한다. git merge (브랜치 이름) 빨간 박스는 Vim 편집기 화면이다. 빨리 감기 병합 master 브랜치에서 브랜치를 분기한 후에 master 브랜치에 아무 변화가 없다면, 분기한 브랜치에서 만든 …

2020년 03월 14일 · 4 min read

Git 정리 - 버전 관리 - Branch - 기초

브랜치(Branch) 버전 관리 시스템에서는 나무가 가지에서 새 줄기를 뻗듯이 여러 갈래로 퍼지는 데이터 흐름을 가리키는 말로 사용. 분기점이라고 생각하면 된다. 브랜치 기능 깃으로 버전 관리를 시작하면 기본적으로 master라는 브랜치가 만들어진다. 사용자가 커밋할 때마다 master 브랜치는 …

2020년 03월 12일 · 2 min read

Git 정리 - 버전 관리 - gitignore

.gitignore 버전 관리 중인 디렉터리 안에 버전 관리를 하지 않을 특정 파일 또는 디렉터리가 있다면 .gitignore 파일을 만들어 목록을 지정할 수 있다. 이미 저장소에 올라간 파일은 제외되지 않는다. vim .gitignore ~ mybokk.txt .bin hi/ mybokk.txt …

2020년 03월 12일 · 0 min read

Git 정리 - 버전 관리 - 버전별 파일 상태

각 단계별 버전 상태 표시 깃은 버전을 만드는 각 단계마다 파일 상태를 다르게 표시한다. tracked 파일과 untracked 파일 작업 트레이 있는 파일은 tracked 상태와 untracked 상태로 나뉜다. Tracked files Changes not staged for commit: 변경된 …

2020년 03월 11일 · 2 min read

Git 정리 - 버전 관리 - reset, reflog, revert

git reset HEAD, git reset HEAD^ 수정된 파일을 되돌리기 위해서는 checkout을 사용했다. 수정된 파일을 스테이징 또는 커밋을 했다면 reset을 사용한다. git reset HEAD 수정된 파일을 스테이징 했을 때, 스테이징을 취소하는 방법 git reset HEAD 파일명 …

2020년 03월 10일 · 4 min read