본문 바로가기

Git4

[git] core sparse-checkout 기능 사용했다가 롤백한 이야기 사건의 전말 1. apple, banana, chocolate 디렉토리가 있는 레포지토리가 있음 2. apple 디렉토리는 A 서버에서 운영되고 3. banana 디렉토리는 B 서버에서 운영되고 4. chocolate 디렉토리는 C 서버에서 운영되고 있음 5. A, B, C 서버는 각각 서로 바라보지도 않는 다른 디렉토리를 가지고 있음 5번이 맘에 들지 않은게 시작이었습니다.. 구글링을 해보니 git 의 sparse-checkout 기능을 사용하면 원하는 디렉토리만 형상관리가 가능한 것 같더라구요. 제대로 알고 쓰는게 아니라 불안했지만 일단 사용해보았습니다. ## $ git init ## configuration $ git core.sparse-checkout true ## $ git remote add.. 2022. 12. 22.
[Git/GitHub] 어? 커밋을 했는데 잔디밭이 안생겼네 ?! github 에 들어갔다가 구멍난 잔디밭을 발견했다. 확인해보니 커밋을 내 개인 계정이 아닌 회사 계정으로 했었다.😑 (회사에서 git cli 로 커밋해서 그랬구나..) 그래서 우선 특정 프로젝트에서는 개인 계정으로 push 될 수 있도록 설정 값을 변경했지만... 문제는 이 전에 커밋한 이력들에 대한 작성자(author) 변경이었다. $ git config user.name #하지수 $ git config user.email #hajs@회사메일 $ git config user.name [변경하고자 하는 이름] $ git config user.email [변경하고자 하는 이메일] 그래도 잔디밭을 가꾸시는 분들이 많아서 조금만 검색해도 여러 방법이 있다는 걸 알게 되는데, 나는 그 중에서 `git filt.. 2021. 7. 7.
한 프로젝트를 GitHub로 다같이 형상관리하는 방법 * 0. 프로젝트 생성과 Commit/Push *이클립스에서 다함께 공유할 프로젝트를 생성하고,GitHub 에서 New Repogitory 하여 고유페이지 생성하고,다시 이클립스에서 프로젝트 우클릭-Team-Share Project 에서 Local에 저장할 주소를 등록하여Commit 후 Git Perspective 에서 공유할 사람마다 Branch 를 생성하고,프로젝트 우클릭-Create Remote 에서 프로젝트 고유 GitHub 주소를 등록한다. (등록시 ALL Branch 꼭 체크!) * 1. Git에 올린 프로젝트를 다같이 공유 *GitHub 에서 해당 프로젝트 페이지로 들어간 뒤, settings-Collaborators 메뉴에서 함께 공유할 대상들을 초대한다.( * 초대받은 상대방은 메일에 온.. 2018. 7. 7.
Git 기본개념 형상관리에 다가가기 앞서 정리가 필요한 용어 2개* SCM(Source Code Management) : 소스코드관리* CVS(Concurrent Version System) : 동시버전시스템 요즘 형상관리시스템은 Git으로 모아지는 추세라고 하는데,그 이유는 웹플랫폼을 기반으로 제공해주기 때문에 유용하게 쓸 수 있기 때문인 것 같다. branch : test casemerge : 다른 branch와 병합check-out : branch 이동commit : 저장conflict : merge시 충돌push : server로 올릴 때pull : server에서 내려받을 때 2018. 5. 14.