첫 과제인 '나만의 계산기 만들기' 를 수행하던 와중 위의 평가 기준을 충족(?)하기 위해서 mac os에서 git을 설치하고 xcode playground에서 작업한 결과물을 github에 올려 형상관리를 해보자...
우선 homebrew를 설치하였다.
macOS 운영체제에서 패키지 관리자(Package Manager)로 사용되는 오픈소스 소프트웨어인 homebrew를 설치하기 위한 설치 명령어를 복사합니다.
homebrew를 사용하면 macOS에서 손쉽게 유용한 유틸리티나 개발 도구 등 다양한 소프트웨어를 설치하고 업데이트할 수 있습니다.
git 설치
터미널에서
2-1. git 설치
brew install git
2-2. 설치 확인
git --version
2-3. 환경설정하기 이름
git config --global user.name "깃허브 닉네임 or 이름"
2-4. 환경설정하기 이메일
git config --global user.email "깃허브 가입 시 사용한 이메일 주소"
2-5. 사용자 정보 확인
git config --list
아래 사진처럼 나오면 끝 !
나는 'cal'이라는 디렉토리를 만들고 그 안에 내가 만든 playground 파일을 넣어주었다.
로컬 저장소로 사용할 디렉토리를 우클릭 후 '폴더에서 새로운 터미널 열기'로 터미널을 열어주었다.
Github에 원격 저장소를 생성하여 연결해주었다.
아래를 참고하여 연결해 주었다.
https://wg-cy.tistory.com/343
로컬 저장소와 원격 저장소를 연결하는 과정에서 내 macOS에서 git 로그인을 키체인으로 접근하려해서 오류가 발생하였다.
https://miracleground.tistory.com/entry/GitHub-%ED%86%A0%ED%81%B0-%EC%9D%B8%EC%A6%9D-%EB%A1%9C%EA%B7%B8%EC%9D%B8-%ED%95%98%EA%B8%B0-%EC%98%A4%EB%A5%98-%ED%95%B4%EA%B2%B0-remote-Support-for-password-authentication-was-removed-on-August-13-2021-Please-use-a-personal-access-token-instead ,
https://hyeo-noo.tistory.com/184
위 두개를 참고하여 키체인 접근을 해제시켜주었다.
'error: src refspec master does not match any' 해당 에러는
원격저장소와 현재 작업중인 로컬저장소가 동기화되지 않았을 때 발생한다. 동기화되지 않은 상태에서 다시 push하면 데이터가 소실될 수 있어 하고 경고해주는 것이다.
2.1 해결: 강제로 푸시하여 해결하였다.
git push origin +master