개발/github12 [github] 쌩 초보자를 위한 팀 프로젝트 github 사용법 이 글에서는 완전한 초보 개발자를 대상으로 Git과 GitHub이 왜 중요한지, 사용하는 주된 이유들을 쉽게 설명하고자 합니다. 0. Git과 GitHub을 사용하는 이유 버전 관리: Git을 사용하면 코드의 이전 버전으로 쉽게 돌아갈 수 있으며, 어떤 변경사항이 언제, 누구에 의해 만들어졌는지 정확하게 알 수 있습니다. 협업: 여러 개발자가 동시에 하나의 프로젝트에 참여할 수 있습니다. 각 개발자는 자신의 로컬에서 작업을 하고, 완료된 작업을 공유하여 다른 사람들과 통합할 수 있습니다. 백업과 보안: GitHub은 클라우드에 코드를 저장하기 때문에 컴퓨터의 문제로 데이터가 손실되는 일이 없습니다. 또한, 중요한 프로젝트를 비공개로 설정하여 보안을 유지할 수 있습니다. 오픈 소스 프로젝트: GitHub은.. 개발/github 2024. 4. 18. [github] 브랜치 룰 설정하기 개발 프로젝트에서 협업을 할 때 룰이 정해지지 않으면 아주 개판이 됩니다. 여러가지 룰 중에서 브랜치 룰이라는 것이 있는데 repository의 브랜치 룰을 설정하는 겁니다. 1. 브랜치 룰 설정하기 repository의 탭에서 Settings -> Branches -> Add rule을 눌러서 브랜치 룰을 추가합니다. 그러면 아래와 같은 화면이 나오는데 Branch name pattern에 자신이 설정하고 싶은 브랜치명을 넣어주면됩니다. 특정경로의 모든 브랜치에 적용하고 싶다면 *를붙이면 됩니다. ex) Feat* : Feat 로 시작하는 모든 브랜치에 적용됩니다. 그 후에 아래에서 설정하고 싶은 룰을 선택하면 됩니다. 2. 브랜치 룰 설명 1) Require a pull request before.. 개발/github 2024. 4. 16. [github] github 대소문자 가릴줄 알게 만들기 PR을 올렸는데 netlify 배포가 실패했습니다. 이유가 무엇인지 링크를 타고 들어가서 읽어보니 OnBoardingPage -> OnboardingPage로 바꾸어서 에러가 생겼습니다. 참고로 저는 저 링크 타고 가면 흰 배경만 나오는데 시크릿모드로 들어가면 잘 뜹니다. github은 기본적으로 대소문자 구분을 못 한다고 하니 대소문자를 구분할 수 있게 만들어 보겠습니다. 1. 대소문자 구분 코드 $ git config core.ignorecase false 이 명령어는 github에게 대소문자를 구분하라고 명령을 내립니다. 2. git 추적 변경 $ git rm -r --cached . Git 추적 목록에서 모든 파일들을 제거합니다. 하지만 실제 파일들은 작업 디렉터리에 남깁니다. 이렇게 함으로 대소.. 개발/github 2024. 4. 3. git pull --rebase 하는법 rebase를 하는 이유 PR을 할 때 pull을 하면 받아온 파일의 커밋 기록까지 남는다. 커밋 기록이 남으면 pull 받아온 부분도 files changed에 남기 때문에 코드리뷰를 하기 어려워진다. 또한 commit history가 지저분해져서 이전의 커밋을 다시 보기 어려워진다. 그래서 rebase를 하여 깔끔한 PR을 만들어보자. git pull --rebase 하는 법 git pull —rebase origin {가져오고 싶은 브랜치명} 충돌 해결 (충돌해결 시 기존의 커밋메시지명을 유지한다.) git rebase —continue ... 충돌 해결과 git rebase --continue 반복 git push origin {브랜치명} —force git pull —rebase origin {.. 개발/github 2024. 3. 19. git pull와 git pull --rebase의 차이점 git pull과 git pull --rebase는 둘 다 원격 저장소로부터 변경 사항을 가져와 로컬 브랜치에 적용하는 명령어이다. git pull 두 단계로 이루어지는데 먼저 git fetch를 사용하여 원격 저장소의 변경 사항을 로컬로 가져온다. 그런 다음 git merge를 사용하여 로컬 브랜치에서 가져온 변경 사항을 병합한다. 이러한 방식으로 병합하면 새로운 병합 커밋이 생성되어서 이력이 남아 나중에 변경사항을 자세히 알 수 있다. git pull --rebase git pull --rebase는 git merge대신 git rebase를 사용한다. 이 경우 로컬 브랜치의 변경 사항이 원격 저장소의 최신 변경 사항 위로 재배치되어서 이력이 한줄로 된다. 그래서 깔끔하고 이해하기 쉽지만 부모를 알 .. 개발/github 2024. 2. 23. 깃헙 프로필 꾸미기 1. 기술 뱃지 뱃지 제작 사이트 뱃지 제작 사이트가 있는데 나는 이 사이트를 참고하지 않고 markdown만 복사해서 사용하였다. https://simpleicons.org/ simpleicons 사이트에서 icon에 대한 데이터만 가져와서 사용하면 된다. 자바스크립트 뱃지를 만들면서 설명해본다. 아이콘이름 : javascript 색깔 : F7DF1E (#은 제거해준다.) style : 뱃지의 디자인인데 logoColor : 로고의 색을 정한다. (black이면 좌측, white이면 우측이다.) 완성된 코드 2. 타이핑되는 타이틀 https://github.com/DenverCoder1/readme-typing-svg?tab=readme-ov-file 이 사이트에서 설명만 잘 읽으면 할 수 있다. h.. 개발/github 2023. 12. 28. git 커밋컨벤션 설정법 글을 작성하는 이유 커밋을 하면서 협업을 하게 된다면 커밋을 제대로 해야되다는 필요성을 느끼게 되어서 이리저리 알아보았다. [협업] 협업을 위한 git 커밋컨벤션 설정하기 들어가며 어떻게 하면 협업을 더 잘할 수 있을까 고민하며 협업에 필요한 내용들을 계속 정리하고 있습니다. 앞으로 저와 함께 협업하는 팀원분들에게 도움이 되고 싶습니다. 이 글은 Udacity Git C overcome-the-limits.tistory.com 이블로그를 참고해서 작성하였다. 커밋메시지의 구조 구조는 크게 type, subject, body, footer로 구분하여 작성한다. type : 어떤 의도로 커밋했는지 작성한다. subject : 코드 변경 사항에 대한 짧은 요약을 작성한다. body : 어떻게 했는지가 아니라,.. 개발/github 2023. 8. 16. git stash git stash란 git stash 가 뭐냐면 코드를 잠시 다른곳에 보관해 놓는 방법이다. 여기서 stash는 "숨기는 장소"라는 뜻이다. 코드를 짜다가 개같이 멸망한 코드가 있다고 치자. 이 코드를 주석처리를 하고 싶지만 commit을 할 때 더럽히기 싫다면 stash를 사용하면된다. git stash에 저장하기 파일을 하나 만들어서 commit을 해보자. aaaaaaaaaaaa 그리고 밑에 bbbbbbbbb 코드를 짜놨다고 치자. 근데 밑에 코드가 맘에 안 들어 잠시 다른곳에 보관하고 싶으면 git stash 명령어를 쓰면된다. aaaaaaaaaa bbbbbbbbbb git stash 이렇게 명령어를 입력하면 aaaaaa 만 남는다. git stash save "이 코드에 대한 메모" 이렇게 명령어.. 개발/github 2023. 4. 15. github 사용법 github란 로컬 파일에서 git init 을 하면 .git이라는 파일이 몰래 생긴다. 맥북은 cmd + shift + . 을 하면 숨김파일을 볼 수 있다. .git은 파일버전을 저장해두는 장소로 repository(저장소)라고한다. github는 온라인 repository라고 생각하면된다. github에 저장해두면 내 컴퓨터가 박살이 나도 파일을 다시 가져올 수 있고 다른 사람들과의 협업도 쉬워진다. github 사용법 github 가입하고 repository를 만들어보자. Repositiory name을 설정해주고 다른 사람들에게 보여줄거면 Public 혼자 볼거면 Private 해주면된다. 완료하면 git 명령어가 나오는데 그거대로 따라하면 된다. 1. 작업 폴더를 만든 다음 터미널을 열어서 gi.. 개발/github 2023. 4. 13. branch와 merge branch branch란 커밋을 하다 보면 새로운 기능을 추가해야 되는 경우가 있다. 근데 원본파일에 코드를 추가하고 커밋해도 되지만 혹시 새롭게 짠 코드가 원본파일을 손상시키면 어떻게 하지? 라는 걱정이 들때가 있다. 그럴 때 프로젝트의 복사본을 만들어서 거기에 먼저 개발하는 방법이 있다. branch는 원본파일의 사본을 만들어 거기에다가 먼저 개발을 해보고 잘되면 합치는 기능이다. branch를 만들어보자. git branch 브랜치이름 만든 브랜치는 아래코드를 입력을 해서 들어가면 된다. git switch 브랜치이름 브랜치를 만들었으면 저번과 동일하게 staging 하고 commit 하면 된다. git add . git commit -m "commit 메시지" 자신이 어떤 브랜치에 있는지 확인하.. 개발/github 2023. 4. 13. 이전 1 2 다음