본문 바로가기

Git3

[Git] 프로젝트간 git 사용 (feat. branch) git은 버전관리와 동시협업을 가능하도록 지원해주는 편리한 툴인만큼 개발 프로젝트에서 굉장히 유용하게 사용된다. 사용하지 않는 경우가 없을 것 같다. 특히 프로젝트 진행시 당연히 분업을 하게 될 텐데, 같은 코드 혹은 파일(기능)을 다수의 사람이 건드리게 되면 프로젝트 진행은 꼬여버릴 것이다. 이 때 git의 branch를 적절하게 사용하여 진행하면 프로젝트의 업무 효율을 높일 수 있다.(commit 핸들링, merge 등) SSAFY에서 팀 프로젝트를 진행할 때 새로운 branch를 만들어서 작업을 진행해야 하는데, 당시 git 사용이 미숙하다 보니 자주 까먹어서 헤맸던 경험이 있었다. 이후 git 명령어들을 정리하여 pdf 파일로 만들어 팀원들에게 공유하였는데 다시 한 번 블로그를 통해 정리하고자 한.. 2021. 1. 5.
[Git] Git Repository 옮기기 이전에 작업했던 프로젝트의 Repository(branch 포함)를 그대로 옮기면서 commit한 기록까지 같이 옮기고 싶은 경우 다음의 git 명령어를 사용하여 쉽게 옮길 수 있다! ※ git명령어를 사용하기 때문에 gitlab, github 등에 제한없이 자유자재로 이동 가능하다. 💡 1. git clone --mirror 옵션을 사용해서 원본 저장소의 모든 기록을 clone 한다. git clone --mirror {원본 저장소 주소} 💡 2. clone한 디렉토리로 이동한다. cd {원본 저장소 이름}.git 💡 3. 이동할 원격 저장소 경로를 입력한다. git remote set-url --push origin {이동할 원격 저장소 주소} 💡 4. 원격 저장소로 push한다. git push -.. 2021. 1. 4.
[Git] About Git 개발자라면(혹은 개발자를 희망하는 사람이라면) 필수적으로 사용하는 협업툴이 바로 git이다. 처음 Git을 사용했을 때 파일이 단순히 어떤 장소에 올리고 받는 모습을 보면서 '클라우드'인가?? 라고 생각했었었다. 어떠한 개념과 원리로 동작하는지도 몰랐었던 git을 이제는 프로젝트 경험과 자율학습으로 불편하지 않을 정도로 잘 사용하고 있다. 하지만, 사용하지 않으면 망각하기 때문에 정리할 필요가 있다고 생각했다. 💡 Git 이란?? git은 코드 버전 관리 프로그램이다. 여기서 말하는 버전 관리란 "파일의 변화를 시간에 따라 기록했다가 나중에 특정 시점의 버전을 가져올 수 있는 시스템"을 말한다. git을 처음 듣는 사람에게 왜 git을 사용하는지 쉽게 설명하기 위해서 파일 이름을 예시로 든다. 발표 자료.. 2021. 1. 2.