팀 프로젝트를 진행하면서 나는 효율적인 브랜치 관리와 안정적인 코드 배포를 위해 Git Flow를 사용해 보았다.Git Flow는 명확한 브랜치 전략을 통해 팀원 간의 협업을 원활하게 하고, 코드의 품질을 높이는 데 큰 도움이 되었다.이번 글에서는 Git Flow의 정의, 기본 개념, 브랜치 전략, 장단점, 그리고 실제 사용 예제를 통해 Git Flow를 효과적으로 활용하는 방법에 대해 자세히 알아보자. Git Flow란Git Flow는 Git으로 형상 관리를 할 때, 브랜치를 효율적으로 관리하기 위해 사용하는 브랜치 관리 전략이다.(Branch Management Strategy)Git Flow를 사용하는 이유?프로젝트의 규모가 작거나 개인이 개발할 때는 메인 브랜치에서 작업해도 큰 문제가 없다. 하지..
Github&Git
개인 과제가 팀 과제를 진행한 레포지토리를 포크 해서 그 위에 각자 레포지토리에서 테스트 코드를 추가하는 것이다.포크를 하고 그 위에 코드를 쓰고 push를 했는데 잔디가 안 심어진다. 그래서 왜 안되지? 한번 찾아봤다. 잔디가 왜 안 심어질까 ?GitHub에서 "잔디"는 사용자의 개인 활동 기록을 나타내는 것으로, 사용자의 개인 저장소에 대한 커밋 활동을 기반으로 한다. Fork 해온 저장소에서 작업을 하고, 그 저장소에 커밋과 푸시를 하더라도, 이는 원본 저장소의 활동으로 간주되지 않는다 ㅠㅠ 따라서 원본 저장소에 대한 직접적인 기여가 아니기 때문에, 잔디에 반영되지 않는다.. 잔디를 심기 위해서는 아래의 요건들이 충족되어야 함GitHub 계정과 commit 이메일 계정이 동일commit이 Fork ..
안녕하세요 오늘은 커밋을 수정하는 방법을 말씀드리려고 합니다기능을 만들고 커밋을 했는데 커밋 내용을 잘못 남겼을 때, 그럴 때는 바로git commit - -amend로 커밋을 수정하면 된다 git commit - -amend란?git commit --amend 명령어는 최근 커밋을 수정하는 데 사용된다. 이 명령어를 사용하면 최근 커밋 메시지를 변경하거나, 커밋 된 파일을 추가, 수정, 삭제할 수 있다. 새로운 커밋을 만드는 대신 기존 커밋을 수정하여 커밋 히스토리를 정리할 때 유용하다. intellij로 예시를 들어보겠습니다 이렇게 기능을 만들거나 코드를 짠 뒤 커밋을 해줍니다 근데 커밋 내용을 잘 올렸다!라고 작성하려고 했는데 이미 커밋이 된 상태다 여기서 이제 터미널을 열고 git commit -..
[Github] Repository 접근 권한 변경 방법( Public / Private)현재 레포지토리 보면 Private로 돼 있다이 레포지토리를 Public으로 한번 바꿔 보자 1. 변경하려는 Repository 가서 Settings 클릭2. settings 클릭 후 제일 아래로 내려서 'Change visibility'버튼 클릭3. Change to public 누르고 쭉 확인을 누른다'Make this repository public' 클릭4. 자신의 password를 입력한다5. private였던 권한이 public으로 변경됐다 💡 public > private 권한도 똑같은 방법으로 하면 된다
깃허브에서 Readme 파일을 작성할 때 이미지를 올릴 때가 있다약간의 트릭을 이용해 편리하게 올릴 수 있다 1. Github 레포지토리 가서 Issues를 클릭한다. 2. 이 부분에 사진을 끌어서 올린다!Tip : 캡처 도구에서 캡처를 하고 바로 ctrl +c 누른 뒤 저곳에 바로 ctrl+v 해도 된다 이미지를 드래그하면 이렇게 변환되면서 . . . 그러면 바로 URL이 나온다 이 url을 readme에 복사하면 바로 사용 가능하다 ! 이렇게 이미지가 올라간다. 리드미 올리기 전에 미리 실험(?) 해보고 싶은 사람들은 https://dillinger.io/ 여기서 미리 작성 복사하면 된다
프로젝트를 진행하면서 팀원들과 더욱더 협업하기 위해서는 규칙을 잘 지키는게 좋다자신이 작성한 코드를 커밋했을때 규칙을 한번 알아보자 좋은 COMMIT MESSAGE 규칙 1.제목과 본문 사이 한 줄 띄어쓰기 2.제목은 50자 이내로 쓰기 3.제목 첫 글자는 대문자 4.제목 끝에 마침표 쓰지 않기 5.제목은 명령문, 현재형으로 작성하기 6.본문의 각 행은 72자 이내 7.본문은 '어떻게' 작업 타입작업내용✨ update해당 파일에 새로운 기능이 생김🎉 add없던 파일을 생성함, 초기 세팅🐛 bugfix버그 수정♻️ refactor코드 리팩토링🩹 fix코드 수정 🚚 move 파일 옮김/정리 🔥 del 기능/파일을 삭제 🍻 test 테스트 코드를 작성 💄 style css 🙈 gitf..