본문 바로가기

전체 글1011

git rebase 커밋 메시지 수정 작업에 집중하다 보면 커밋 메시지가 명확하지 않을 때, 오타를 쳐서 커밋 메시지가 제대로 작성이 되지 않았을 때 git rebase 명령어로 커밋 메시지를 변경할 수 있습니다. 커밋 메시지가 여러 개 있을 때 개수를 지정해서 수정할 수 있고 수정한 커밋 메시지 이후의 커밋들은 재생성돼서 커밋 해시값이 변경됩니다. 사용법 USER-PC@DESKTOP-JAEGCLI MINGW64 ~/Desktop/gitstudy (master) $ touch master.txt USER-PC@DESKTOP-JAEGCLI MINGW64 ~/Desktop/gitstudy (master) $ git add master.txt USER-PC@DESKTOP-JAEGCLI MINGW64 ~/Desktop/gitstudy (master.. 2023. 3. 9.
git rebase 충돌 해결 git rebase 명령어를 사용하다 보면 충돌이 발생하는 경우가 있습니다. rebase를 중단하기 위해서는 git rebase --abort 명령어를 사용하면 되고 충돌을 해결하기 위해서는 일단 충돌한 파일을 열어서 내용을 수정하고 스테이징 영역에 추가합니다. 그리고 git rebase --continue 명령어를 사용해서 커밋 메시지를 작성하면 충돌이 해결되고 rebase가 완료가 됩니다. master.txt 파일 생성 USER-PC@DESKTOP-JAEGCLI MINGW64 ~/Desktop/gitstudy (master) $ touch master.txt USER-PC@DESKTOP-JAEGCLI MINGW64 ~/Desktop/gitstudy (master) $ git add master.txt.. 2023. 3. 8.
git rebase 명령어 Git은 버전 관리 시스템(VCS)으로, 다수의 개발자가 협업하며 개발하는 소프트웨어 프로젝트에서 코드 변경 사항을 추적하고 관리하기 위해 사용됩니다. Git에서는 버전 관리를 위해 많은 명령어가 제공되는데, 이 중 rebase 명령어는 Git의 기능 중 하나로써, 브랜치의 기반점을 변경하거나, 커밋을 정리하거나, 소스코드를 정리할 때 사용됩니다. rebase 명령어는 merge 명령어와 매우 유사합니다. 둘 다 브랜치를 병합하는 작업을 수행하지만, merge는 두 개의 브랜치를 하나로 합치는 반면, rebase는 브랜치의 기반점을 변경하여 브랜치를 합치는 작업을 수행합니다. 예를 들어, 협업 중인 팀에서 A, B, C 세 명이 작업을 수행하고 있습니다. 각각 A, B, C 브랜치를 만들어 작업을 하고 .. 2023. 3. 7.
GitHub로 협업하기 - Forking Workflow github의 fork 기능은 저장소를 복사하는 기능입니다. 보통 작은 프로젝트를 진행 시 협업 할 때 초대를 통해서 권한을 얻을 수 있지만, 규모가 큰 오픈소스 프로젝트에 기여를 하기 위해서는 한명씩 초대를 통해서 권한을 받기에는 인원이 너무 많아서 불가능에 가깝습니다. 그래서 fork 기능을 사용해서 저장소를 복사하고 복사 된 저장소를 clone 기능을 통해서 로컬에 복사해서 기능을 추가하게 됩니다. 기능을 추가하고 fork한 저장소에 push를 하고 기여하기 버튼을 누르면 pull request 요청이 원본 저장소에 전달됩니다. fork fork로 원하는 저장소를 복사합니다. clone fork로 복사된 저장소를 clone해서 로컬에 복사하고 원본 저장소를 연결합니다. 원본 저장소(upstream).. 2023. 3. 6.
css 배경색 변경 css background-color 는 배경색을 변경하기 위한 속성입니다. 해당 속성에 입력하는 형식은 6가지 입니다. 첫 번째는 keyword를 입력하는 방법, 두 번째는 16진수를 입력하는 방법, 세번째는 RGB를 입력하는 방법, 네 번째는 HSL로 입력하는 방법, 다섯 번째는 Special keyword 입력하는 방법, 여섯 번째는 Global value를 입력하는 방법 입니다. keyword background-color: red; 16진수 background-color: #bbff00; RGB background-color: rgb(255 255 128); HSL background-color: hsl(50 33% 25%); Special keyword background-color: curr.. 2023. 3. 6.
css 글자색 변경 css로 글자색을 변경하기 위해서는 color 속성을 사용해서 변경할 수 있습니다. color 속성에 입력할 수 있는 형식에는 6가지가 있습니다. 첫 번째는 키워드를 입력해서 사용하는 방법으로 직관적으로 알 수 있어서 좋습니다. 두 번째는 16진수로 입력하는 방법, 세 번째는 rgb로 색상을 조합해서 입력하는 방법, 네 번째는 rgba로 상 rga에 투명도까지 입력하는 방법, 다섯 번째는 hsl 색상, 채도, 명도를 조합해서 입력하는 방법, 여섯 번째는 hsl에 투명도까지 추가하는 방법입니다. 키워드 입력 hello world 16진수 입력 hello world rgb 입력 hello world rgba 입력 hello world hsl 입력 hello world hsla 입력 hello world 2023. 3. 5.
css 사용법 css는 html 요소를 꾸미기 위한 문법입니다. css를 html 적용시키는 방법은 3가지가 있습니다. 첫 번째는 html 요소의 속성에 style 속성을 사용하는 방법입니다. 두 번째는 hello world 두 번째 사용법 hello world 세 번째 사용법 index.css 파일 h1 { color: blue; } index.html 파일 hello world 결과 세 번째 방법이 많은 파일에 css를 적용시키기 좋기 때문에 가장 많이 사용이 됩니다. 2023. 3. 4.
github pull request 사용법 github pull request 기능은 github에서 병합을 하기 위한 요청입니다. 두 명 이상 협업을 하다가 새로운 기능을 추가해야 할 때 새로운 브랜치를 생성해서 작업을 하고 push를 하면 github에서 pull request버튼을 클릭할 수 있게 활성화가 됩니다. 해당 버튼을 누르면 요청이 되고 협업하는 동료가 병합되기전에 검토를 하고 의견을 주고받을 수 있습니다. 새로운 기능 추가 git switch -c feature touch feature.txt git add . git commit -m "create feature.txt" git push origin feature pull request 요청 새로운 브랜치에서 기능을 추가하고 push를 하면 Compare & pull reques.. 2023. 3. 3.