728x90

프로그래밍/git 4

gitignore을 사용하는 이유와 방법

gitignore 사용목적 사용목적은 다양하지만 간단하게 말해서 불필요한 파일이 github등의 repo에 올라가지 않도록 합니다. gitignore 사용방법 좋은 사이트가 있습니다. https://www.gitignore.io/ gitignore.io Create useful .gitignore files for your project www.toptal.com 해당사이트에서 검색창같은곳에 원하는 환경을 설정해 주면 됩니다. 저의 경우 현재 c++공부를 하고있는 중이고, Mac북이라 VisualStudio를 사용하는 대신 VS code를 사용하고있기때문에 C++, VisualStudio, VisualStudio code 이렇게 세가지를 넣었습니다. 비쥬얼스튜디오를 넣은 이유는 같이 수업하는 친구들도 있..

프로그래밍/git 2023.05.30

[Mac] git, sourcetree 이용 Push,Pull 수행 및 오류 해결 방법

핵심 내가 이해한 바로는 내 컴퓨터에 있는 소스파일과 Git에 있는 소스파일을 연동시키는 게 중요한 포인트 내 컴퓨터 -> Git저장소 : Add, Commit, Push Git 저장소 -> 내컴퓨터 : Patch, Pull 항상 작업 시작전 Patch를 통해 팀원 or 내가 혹시라도 작업한 내용이 있는지 확인하여 2개의 파일이 생성되는것을 방지하자. 준비 1. Git에 repository를 생성한다. 2. 아래 내용을 성실히 넣는다. 1) repository name 2) Description 3) Add a README file Check 4) Create repository 3. 만들어진 repository에서 클론파일 생성을 위해 https 링크를 복사해준다. 4. 소스트리에서 새로만들기를 통해 ..

프로그래밍/git 2023.05.30

Git commit 메세지 컨벤션

커밋 메세지 컨벤션이란? 코드 변경 사항을 요약하여 전달하는 역할을 한다. 프로젝트 참여자들이 일관된 형식의 메세지를 작성하기 위한 규칙이다. 관습적으로 통용되는 가이드라인이 있지만, 각 프로젝트에 따라서 별도의 규칙을 만들어서 적용하기도 한다. 중요성 프로젝트 관리와 협업에 있어서 중요한 부분이다. 정해진 규칙이 있음에 따라 개발자들 서로의 작업을 이해하고 효율적으로 대처할 수 있는 프로젝트 환경을 만들 수 있다. 1) 가독성 및 커뮤니케이션 효율성 - 코드 리뷰 및 버그 수정과정에서 불필요한 의사소통 과정을 간소화 하여 프로젝트 관리에 들어가는 시간 감소 2) 변경 이력 추적 및 문제 해결속도 향상 - 소스 변경 이력을 쉽게 추적할 수 있게됨. - 즉, 문제 발생 시 더 빠르게 원인을 찾아 수정 할 ..

프로그래밍/git 2023.05.30

프로젝트 관리를 위한 git & 편의를 위한 sourcetree

Git 서브 버전으로 git과 svn이 있다.(코드를 올려놓고 관리) 프로젝트 관리는 이사 후 짐을 정리하는것과 같다. 미루고 미루다 보면 파편화된 프로젝트를 걷잡을 수 없게 된다.(수정이 필요한 엄청나게 꼬인 코드 : 스파게티 코드) 미리미리 누구나 알아 볼 수 있도록 정리해 두는것이 굉장히 도움이 된다. 이때 도움을 주는 프로그램 중 가장 유명하고 많은 사람들이 이용하는것이 git이다. 본인의 커리어를 관리하고, 동료와 협업하고, 퇴사 또는 이직등의 요소 발생시 인수인계까지 유용하게 사용할 수 있다. SourceTree 소스트리는 git을 사용자가 쉽게 사용할 수 있도록 GUI환경을 제공하는 프로그램이다. git명령어는 커맨드 형식으로 입력하게 되어있어 초심자가 활용하기 어려움이 있다. git을 직접..

프로그래밍/git 2023.05.30
728x90