Git 사용 가이드 (MAC) + Sourcetree 설치방법 - 2

차녕·2023년 6월 27일
0

Git

목록 보기
2/3
post-thumbnail

만약 Github 계정이나 Git이 설치되어 있지 않다면 (1)편을 참고해서 세팅을 하고 와주세요!

Github 가이드


0. 만약 팀을 생성하고 싶어서 Organization을 생성하고 싶은 경우

(팀 생성 없이 본인의 계정에 관리하고 싶으시다면 1번으로 넘어가셔도 좋습니다.)

0-1. Github 계정으로 로그인 이후 우측의 Your Organization을 클릭 해줍니다.

0-2. New organization 버튼을 클릭하여 조직에 맞는 요금제를 선택하여서 생성 해줍니다.

0-3. 팀/기관 계정명을 작성해주시고, 팀 대표 이메일, 그리고 팀이 개인 계정에 속하는지 등을 체크한 후 생성해서 팀 전용 공간을 생성해줍니다.

1. repository를 생성 할 차례입니다.

repository라고 명칭은 어렵지만 그저 "폴더" 입니다.
내가 올릴 소스 코드의 저장소라고 생각하시면 쉽습니다.

1-1. Github의 계정으로 로그인 하여 팀/조직/개인의 Repository 탭에서 create a new Repository 버튼을 클릭합니다.

1-2. 필수 사항으로는 해당 Repository의 이름을 입력해주시고, Create repository 해주세요.

  • 옵션으로
    • (public / Private)의 설정을 변경해서 원하는 기능을 선택 할 수 있다.
    • Readme.md 라는 이 코드에 대한 설명과 추후 사용법 등 이 코드의 전반적인 정보를 담은 마크다운 파일을 생성 할 것인지에 대한 체크박스가 있다.
    • .gitignore는 나중에 git폴더에 올릴때 개인 세팅이나 올라가면 안되는 사항들을 언어별로 미리 정해진 규칙에 따라 올려지지 않겠다는 규칙을 세팅 하겠냐는 사항이기 때문에 추후에 추가가 가능하다.
    • github에 공공으로 올릴 경우 오픈소스 라이센스 규약을 따라야 하기 때문에 어떤 라이센스를 따라야 하는지이기 때문에 만약 추후에 라이센스 규약 별 오픈소스를 가져와서 프로젝트나 코드를 완성 시키는 경우 이를 수정해주어야 한다고 한다.

저는 ProjectA로 생성을 했고 정상적으로 Repository 탭에서 생성된 것을 확인할 수 있습니다.

2. Sourcetree에서 git clone 해오기

2-0. Sourcetree를 설치 이후 설정해 주어야 합니다.

brew search sourcetree
//입력 후 sourcetree 확인 후 

brew install --cask sourcetree
//명령어로 설치 가능합니다.

해당하는 값은 이미 앞 전에 git config 명령어로 등록 되었다면 추가로 작성하지 않아도 됩니다. 만약 작성이 되어 있지 않다면 해당하는 작성자와 github 계정 이메일을 기입 해주세요.

(초기 간단한 설정은 끝났습니다.)
but, github의 https, SSH 사용 시에는

  • https의 경우에는 personal Token을 발급해야 이후에 인증 절차가 생략 됩니다. (이유: 깃헙의 인증 계정 확인 인증 절차가 변경 됨.)
  • SSH를 통한 복사의 경우에는 SSH 키 발급을 통해 인증 절차를 사용합니다. (이유 : 보안 강화 + 쉘 복사 시 비밀번호가 필요하지 않음)

(추후에 토큰 생성과 SSH Key 발급 하여 적용하는 사항 정리 하겠습니다!)

2-1. code를 누르고 HTTPS / SSH를 눌러서 git을 복사해서 연동해야합니다. 해당하는 값을 복사 해두시고

2-2 로컬을 클릭하고 새로 만들기 에서 URL에서 복제, 복사해온 git 주소를 원본 URL에 기입 을 해주시고 아래 목적지 디렉토리를 설정해준 이후 클론을 눌러주시면 복사 된걸 확인 할 수 있습니다.

아래와 같이 ProjectA라는 Repository를 복사해온걸 확인 할 수 있습니다.

해당 레포를 더블클릭하면 아래 히스토리를 관리 할 수 있게 됩니다.

이 밖의 git 사용 방법은 git의 3편 에서 다루도록 하겠습니다.

profile
iOS Developer. Love New Technology, Swift

0개의 댓글