목록코딩공부/Git (2)
슈코딩
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/YLNfC/btrFGPlcqxG/35FNtggrgEhxUyUJbfHCn0/img.png)
지금까지 Git을 사용할때 나는 소스트리를 사용해왔었다. 그 이유는 첫째, Git을 배울 때 처음으로 배운 GUI가 소스트리였기도 했다. 둘째, 터미널을 활용하는 것은 익숙하지 않기 때문에 프로젝트때 협업하는데에 있어서 실수하거나 Git에러 때문에 버리는 시간을 최소화 하기위한것도 있었다. 그래서 이제는 소스트리로 여러 프로젝트를 진행하면서 Git에 관한 이해도가 높아졌다고 판단을 하고 터미널을 활용해서 Git을 사용하는것을 익숙해지기로 생각을 했다. 우선은 터미널을 활용 하려면 커맨드를 알아야 하는데, 종류가 많고 외워서 하기는 어려울것 같아서 직접 사용하면서 자연스럽게 외워지도록 Git을 사용할때 쓰는 커맨드들을 정리해놓으려고 한다. $ git init .git 하위 디렉토리 생성 (폴더를 만든 후,..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/Mqn9n/btrExGu43YF/jYcKoI2bpO4TWKlk4llLiK/img.png)
1. Git , Github, Sourcetree Git이란? 프로젝트를 진행함에 있어서 중간중간 commit을하고 무엇이 수정됐는지 알 수 있는 버전 관리 도구이다. commit할때는 commit 메시지를 달아서 무엇을 수정했는지 history만 봐도 한눈에 알수있게 한다. 효율적인 협업의 방법으로 Git을 많이 사용한다. Git의 특징 Branch와 Merge main 브랜치에서 가지(Branch)를 생성해서 독립성을 유지한 채로 개발을 진행 할 수 있다. 다양한 코드를 개발 또는 테스트 해볼 수 있는 환경을 제공해준다. 이후 병합(Merge)를 통해 메인코드에 반영을하거나 삭제할 수 있다. 분산 작업을 효율적으로 할 수 있다. Branch에는 명명규칙이나 전략이 있다. https://www.inbo..