Git 8

git switch시 발생하는 오류 error: Your local changes to the following files would be

📌 에러현재 브랜치 작업 중 다른 브랜치로 이동을 하려고git swtich 을 했는데 에러가 떴다 에러 내용error: Your local changes to the following files would be overwritten by checkout:... Please commit your changes or stash them before you switch branches. Aborting 에러 발생 이유다른 브랜치로 이동하기 전, 작업하고 있던 브랜치에서 변경사항을 제대로 커밋하지 않아 생긴 오류📃 해결 방법에러 밑에 문구를 보면 브랜치 변경 전에 , commit을 하거나 stash(변경사항을 일시적으로 저장) 하라고 한다. 1. commit add -> commit..

Git 2024.04.24

[Git] The requested URL returned error: 403

💡Git 403 URL returned Error 내 메인 컴퓨터와 맥북 모두 git hub 메인 계정에 연결되어 있다. 오늘 맥북에서 git hub 서브 계정 레파지토리를 만들고, 로컬에서 원격으로 업로드를 하려니 아래와 같은 문구가 나타났다. 나는 config --global만 설정 해주면 되는 줄 알았는데, 생각보다 더 까다로웠다. 구글링을하여 해결 방법을 찾았고, 이럴때 어떻게 해야하는지에 대해 간단히 포스팅을 하려고 한다. 📌해결 방법 프로필을 눌러주고 setting에 들어가준다. 그러면 위에 사진처럼 맨 아래에 Developer settings가 있는데 여기로 들어간다. Personal access tokens -> Tokens (classic) -> Generate new token 의 순서..

Git 2024.04.02

Git branch protection rule setting (기초)

💡 깃 브랜치 세팅의 필요성 각 브랜치마다 기본적으로 세팅해야하는 것들이 있다. 예를들어 main 브랜치를 누구나 쉽게 merge하는 것을 방지하거나, 어떻게해야 PR을 받을지 등의 설정이 필요하다. 이번 포스팅에서는 Branch protection rule 들을 살펴보고 간단하게 깃 브랜치별 필요한 설정을 기록한다. 그리고 전체적인 깃의 흐름을 파악해본다. 💡목차 1. Branch protection rule 2. git branch별 세팅 예시 3. git 협업 flow 예시 📚Branch protection rule 📗 Require a pull request before merging 병합 이전에 PR을 요청 후 공동 브랜치로 merge - Require approvals 일정 이상의 인원이 승인..

Git 2024.03.28

Git commit 템플릿 만들기

📚 템플릿으로 commit 쉽게하기 git에서 commit을 잘 하는 것은 중요하다. 1. 버전 관리 모든 변경 사랑을 효율적으로 추적 및 관리 2. 협업 : 다른 개발자가 새로운 변경 사항을 쉽게 이해하도록 도움 3. 추적 : commit이 왜 행해졌는지 확인 4. 되돌리기와 병합 : 변경 사항을 적용하거나 되돌리기 가능 5. 충동 해결 : 충돌 발생 시 commit 기반으로 충돌 해결 6. 테스트와 배포 : 테스트나 배포를 할 때 특정 commit 기반으로 작업 가능 이러한 이유들 때문에 commit은 중요하고, 또 잘 써줘야 한다. commit 문구를 일관성 있게 해줘야하는데, 매번 하나하나 찾아 문구 쓰는것은 귀찮다. 하지만 템플릿을 통해 문구를 작성하면 훨씬 쉽게 이쁜 커밋 문구를 작성할 수 있..

Git 2024.03.20

Git branch 전략 예시

이제 학교 팀 프로젝트를 하는데, 이번에는 좀 체계적으로 깃을 관리하고 싶다. 그래서 프로젝트를 본격적으로 시작하기 전, 깃에 대해 공부하고 전략을 짜고 있다. 간단하게 Git 전략 예시를 실습해보자. 이거를 여러번 반복해서 익숙해지면 좋을 것 같다. - 기본 세팅 먼저 깃허브에 test 레파지토리를 만들고, 내 컴퓨터 바탕화면에 git_test 폴더를 만들었다. 위에 깃허브에서 제공하는 ...or create a new repository ~~ 코드 부분을 복붙하고 로컬과 원격 저장소를 연결 시켰다. 그런 다음 visual studio code에 들어와 git graph 툴로 내가 만들 브랜치들을 시각화하여 확인한다. - Develop 브랜치 세팅 git branch develop 명령어를 통해 dev..

Git 2024.03.20

Git branch

https://fishking.tistory.com/entry/GitGit-hub-%EA%B8%B0%EC%B4%88-%EB%AA%85%EB%A0%B9%EC%96%B4 Git/Git hub 기초 명령어 [Git 초기 설정] git config --global user.name "이름" git config --global user.email 이메일 [Git 설정 확인] git config user.name : 초기 설정한 이름 확인 git config user.email : 초기 설정한 이메 확인 [Git 시작] git init : 해 fishking.tistory.com 앞서 작성한 포스팅은 Git의 기초 명령어이고, 내가 작년에 저 수준에만 머물렀다. 그냥 혼자 파일 업로드하고, 새로운 환경에 다운받는 ..

Git 2024.03.19

Git/Git hub 기초 명령어

[Git 초기 설정] git config --global user.name "이름" git config --global user.email 이메일 [Git 설정 확인] git config user.name : 초기 설정한 이름 확인 git config user.email : 초기 설정한 이메 확인 [Git 시작] git init : 해당 폴더 기준으로 로컬 저장소 생성 [Git 생성/추가/커밋] touch README.md : "README.md" 파일 생성 git add README.md : "README.md" 추가 git commit -m "메모" : 로컬 저장소에 add 된 것들 저장 [상태 확인] git status : 파일 상태 확인 git diff : 변경 사항 확인 git log : com..

Git 2024.03.18

Git 설치(Windows) 및 간단 설정

Git과 Git hub는 협업에 필요한 도구이다. 작년에 협업을 하려고 git hub를 써봤는데, add,commit,push 만 쓰고 다른 명령어는 다 까먹고 활용도 못했다. 최근에 학교 프로젝트에서 협업 할 일이 생겼는데, 이번에는 정말 협업다운 협업을 하고싶다. 그래서 git 부터 차근차근 다시 정리 해보려한다. 간단하게 Git을 설치해보고 초기 설정까지 해보자 https://git-scm.com/ Git git-scm.com 해당 사이트에 들어가서 본인 컴퓨터에 맞는 버전을 다운로드 받는다. 러가지 체크박스들이 있는데, Next만 계속 눌러 설치를 완료했다. window+r 키를 눌르고 cmd를 입력하면 명령 프롬프트 창이 열린다. 그리고 git --version을 입력하면 git 이 깔려진 것을..

Git 2024.03.18