1cm

자바 프로그래밍_Day_24_Git 설치 본문

국비지원_Java/Java Programming_1

자바 프로그래밍_Day_24_Git 설치

dev_1cm 2021. 9. 26. 21:46
반응형

 

 

2021. 09. 17

 

 

간단하게 Git설치를 진행했다.

나는 맥 사용자여서 홈브류를 통해 Git을 설치했고, Git을 좀 더 편리하게 사용하기 위해 Git GUI 대표적인 툴인 소스트리(Sourcetree)까지 설치를 진행했다.

 

 

     > 깃(Git)이란?

       -> 버전 관리 시스템이라고 보면 된다.

 

 

기본적으로 Git에서 사용하는 용어들.

 

     > 레파지토리(Repository)

       -> 파일 / 폴더의 저장 공간으로 파일이 변경 이력 별로 구분되어 저장된다.

 

     > 원격 저장소(Remote Repository)

       -> 원격 서버에서 관리되며, 여러 사람이 공유하기 위한 저장소(ex. github)

     > 로컬 저장소(Local Repository)

       -> 내 PC에서 관리하는 개인 전용 저장소

 

     > 브랜치(Branch)

       -> 저장소 내에서 다른 작업에 영향을 받지 않는 독립된 작업 단위 저장소

 

     > 마스터 브랜치(master branch)

       -> 저장소에 기본으로 생성되는 저장소, 일반적으로 최종 통합 결과를 저장하기 위해 사용한다.

 

     > 인덱스(Index)

       -> 저장소에 저장하기 위해 추가하는 파일들이 저장되는 공간이다.

 

     > 커밋(Commit)

       -> 로컬 저장소에 파일이나 폴더의 변경 사항을 기록하는 작업

 

     > 클론 레파지토리(Clone Repository)

       -> 원격 저장소에 있는 Repository를 로컬에 복제하여 연동한다.

 

 

 

아래 페이지를 통해 좀 더 차근차근 알 수 있다.

https://backlog.com/git-tutorial/kr/intro/intro1_1.html

 

누구나 쉽게 이해할 수 있는 Git 입문~버전 관리를 완벽하게 이용해보자~ | Backlog

누구나 쉽게 알 수 있는 Git에 입문하신 것을 환영합니다. Git을 사용해 버전 관리를 할 수 있도록 함께 공부해봅시다!

backlog.com

 

 

 

 

맥에서 홈브류(Homebrew)를 통해 git 설치하는 방법.

 

 

1. 먼저 홈브류(Homebrew)가 설치되어 있지 않다면 아래 링크를 통해 홈브류를 설치해준다.

 

Homebrew

The Missing Package Manager for macOS (or Linux).

brew.sh

 

홈브류 설치는 터미널을 열고 아래 코드를 복사 -> 붙여넣기 해준뒤, enter를 눌러 설치.

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
 

 

홈브류 설치가 끝났다면 homebrew버전 확인까지 가능하다.

brew --version
 

 

 

2. 홈브류 설치 후 깃(Git) 설치

터미널에 아래 코드를 입력 하기만 하면 설치가 된다.

Brew install git
 

추가적으로  git --version으로 버전확인을 하면 된다.

 

 

소스트리 설치

 

운영체제에 맞게 설치만 해주면 끝!

https://www.sourcetreeapp.com

 

Sourcetree | Free Git GUI for Mac and Windows

A Git GUI that offers a visual representation of your repositories. Sourcetree is a free Git client for Windows and Mac.

www.sourcetreeapp.com

 

 

설치까지는 완료 했으나 Sql developer, docker까지 정신없이 설치하는 바람에 시작하면서 꽤나 애를 먹었다.

게다가 소스트리에서 github를 클론 연결하려고 했는데, 연결이 계속 되지 않아서 멘붕에 빠졌다.

 

깃허브에 있는 레파지토리를 자꾸 찾을 수 없는 url/주소라고 뜨고, 세부내역을 봤더니 저렇게 2021년 8월 13일 부터는 git을 패스워드로는 사용 못한다고, Personal access token을 사용하라길래 열심히 구글링을 해봤다.

 

 

깃허브에 있는 레파지토리를 자꾸 찾을 수 없는 url/주소라고 뜨고, 세부내역을 봤더니 저렇게 2021년 8월 13일 부터는 git을 패스워드로는 사용 못한다고, Personal access token을 사용하라길래...! 열심히 구글링을 해봤다.

그래서 참고했던 블로그 글이다.

 

 

 

(MAC, GitHub, SourceTree) Git에서 아이디,패스워드 쓰지마세요. 토큰쓰세요

Token authentication requirements for Git operations

simonwithwoogi.github.io

 

그런데 Git hub에서 레포지토리 저장소 주소를 https로 복사해서 소스트리에서 쓰고 싶었기에.. SSH key 등록까지만 하고 다른 블로그들을 참고했다.

나는 맥 사용자이기도 하고, private repository를 연결하면서 자꾸 에러가 나서 아래 블로그를 또 참고했다.

 

 

맥 소스트리(SourceTree) 와 github 연결 + github push permission오류

나는 아직 GUI 환경이 익숙한 초보다..^^따라서 아직까지는 git을 소스트리로 관리하고 있는데, 처음 소스트리를 연결하는 과정에서 private repository연결이 안되어서 매우 고생했던 경험을 쓰려고

velog.io

 

위 블로그에서 1번 방법이었던 계정 인증 방식으로 해결이 되지 않아 2번 방법인 mac상에서 git 관련 키체인을 삭제하고, 초기화한 뒤 소스트리를 재부팅하는 방식으로 문제를 해결했다.

 

몇 시간동안 붙잡고 이것저것 여러 방법을 시도해보면서 정리를 안해놨더니 어떻게 이게 된 건지 정확한 과정은 잘 모르겠지만^.ㅠ

어찌저찌 우당탕탕 해결이 되었다.

반응형
Comments