![[Github] 깃허브 default branch 변경](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdbF4yR%2FbtsLHoGZbtl%2F7zuzufbNBmELPYaxDaXAw1%2Fimg.png)
개발을 하다보면, 주로 내가 사용하는 깃플로우는,기능별로, 혹은 담당 인원별로 브랜치를 만든다.해당 브랜치에서 작업이 완료되면, Pull Request를 작성하고, 과반수 이상의 승인을 받으면develop이라는 브랜치로 머지한다.그리고 개발이 끝났을때, main이라는 브랜치에 v1.0으로 런칭한다. 이때 편의성을 위해서 개발중에는 develop을 Default Branch로 설정하고, 개발이 완료되었을 때,Main을 Default Branch로 설정한다.해당 레포지토리에서 설정에 들어간다.그리고 왼쪽의 General에서, Default Branch저기에 나와있는건 현재 Default Branch. 그리고 그 옆 연필 부분을 누르면, Default Branch의 이름을 바꿀 수 있다.입력하는 칸이 나오기..
![[Xcode 에러] the remote repository could not be accessed xcode](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbWB46Y%2FbtsLxZPjKiH%2FuZHn0tKaRwJM9Z87LocjbK%2Fimg.png)
에러 프로젝트에 라이브러리를 추가하던 중"the remote repository could not be accessed xcode" 라는 에러를 접하게 되었다. 이런식으로 지속적인 깃허브 토큰을 입력하라는 창이 떴다. 해결방안들은 여러개가 있다. 해결1. SPM 캐시 초기화Xcode에서 Product -> "Clean Build Folder..." 를 선택한다. 그럼 위와 같은 창이 뜨고 Clean을 클릭. 2. Repository URL 확인이런식으로 SPM에서 링크를 복사 붙여넣기하여 라이브러리를 추가할때,URL 마지막에 .git을 추가한다. https://github.com/SnapKit/SnapKit.git 3. 직접 작성하기ChatGPT나 간혹 복사하다보면 사람의 눈으로 봤을때는 정말..

본격적으로 새로운 프로젝트에 들어가기 앞서, 팀원들과 깃 셋팅을 하고 테스트하던 중,기록하고 앞으로 조심해야할 점들을 확인하였다. 1. 브랜치 별 목적지 설정이 제대로 안되어 있는 경우 1-1. 먼저 깃허브에서 원격저장소에 브랜치를 하나 생성해준다. 저기서 브랜치를 누르고, 오른쪽에 있는 New Branch 버튼을 누르고 새로운 브랜치 이름을 만들고 생성하면 끝.Source는 연결된 브랜치를 말한다.즉 브랜치는 가지라는 뜻이기 떄문에, 이 가지가 연결되어있는 기둥을 의미한다. 그리고 원격에는 저 브랜치가 있지만 로컬, 즉 내 컴퓨터에는 없기 때문에 브랜치를 생성을 해줘야한다. 나는 이 단계에서 터미널에서 직접 브랜치를 생성했다.이렇게하면 나중에 생성한 로컬 브랜치에서 작업을 하고 푸시를 하면 원격저장..
![[Git] Push할때마다 아이디 패스워드를 물어보는 문제를 해결해보자.](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FmwIIt%2FbtsKvZigZe3%2F90PRSnD87X8pp8bhRt5nrk%2Fimg.png)
개요개인 과제나 프로젝트를 사용하면서 깃을 사용하는데 항상 문제가 있었습니다.가장 번거로운 문제로, 깃을 CLI로 사용하면서 push나 pull를 할때마다 아이디와 패스워드를 물어보는 문제가 있었습니다.아이디를 입력하고 토큰값을 입력해도 해결되지 않았습니다.토큰 값이 틀렸다고 하며 정상적으로 진행되지 않았습니다.그래서 해결할 수 있는 방안을 찾아보고 있었습니다. 전개git config --global credential.helper cache일시적으로 아이디와 토큰같은 인증 정보를 캐시해주는 코드입니다. 15분간 유효합니다.아래와 같이 시간을 설정해 줄 수도 있습니다.git config --global credential.helper 'cache --timeout=3600' 혹은 아래와 같이 장기적으..