본문 바로가기
study/Git

05. 소스트리 GUI로 Git 다지기

by Elfen Lied 2020. 12. 11.
반응형
  • Git GUI인 소스트리로 로컬 저장소 추가하기
  • Add와 Commit이 무엇인지 스테이지 개념과 함께 이해

 

0. 소스트리 설치 - GUI 환경 구축

해당 사이트로 이동 - https://www.sourcetreeapp.com/

01

위 슬라이드 쇼 처럼 다운로드 해준다.

 

파일을 실행 시키면 두가지 선택이 나오는데 아래 처럼 Bitbucket 을 선택하면 자동으로 인터넷 창이 뜰것이다.

안뜨면 다음을 눌러준다.

로그인 및 가입을 하라는 창이 뜬다.

 

나는 구글로 가입및 로그인을 선택함.

create 누르면 username 정하는 창이뜬다.

대충 지어주고 continue 누른다.

 

다음 두가지 경우가 있는데 

 

첫번째 경우

이런 experience 선택지가 뜨는데 모르겠으면 사진 처럼 선택하고 submit 클릭

혹시나 오류가 뜨면 뒤로 가기를 눌러본다.

 

그럼 두번째 경우가 뜨는데

 

Grant access 눌러주면 끝이다.

이유는 모르겠지만 experience 를 submit 했는데 잘못된 id 라고 떠서 뒤로 가기 누르니 Grant access 선택지로 가졌다.

해당 화면이 나오면 로그인이 잘된것

 

다음 클릭

 

체크박스에 체크가 되어있는데 체크를 해제 해준다. 그리고 다음 클릭

 

깃 아이디를 적는곳인데 없으면 패스를 해도 무관. 다음을 눌러준다.

 

 

그럼 SSH키 불러오겠냐는 창이 뜨는데 아니오를 누르자.

 

 

 

1. Git GUI인 소스트리로 로컬 저장소 추가하기

 

 

해당 창이 뜨면 순서대로 실행한다.

  1. Add 를 클릭
  2. 탐색 클릭
  3. boxiting-cat 있는 폴더를 찾아서 boxiting-cat 선택후
  4. 폴더 선택 클릭

해당 경로와 폴더이름 확인하고 추가를 누른다.

 

 

이렇게 뜨면 성공.

 

이번엔 boxiting-oct 추가하기

+ 를 눌러서 새탭을 열어준다.

새탭을 열어 위와 똑같이 add를 누르고 탐색 폴더 선택한뒤 추가를 눌러준다.

 

이렇게 뜨면 성공.

 

 

2. Add와 Commit이 무엇인지 스테이지 개념과 함께 이해

이번에는 실습할게 없고 이론들을 정리.

 

  • git add : 내가 변경한 파일 중 올리길 원하는 것만 선택
  • git commit -m "첫페이지 제작" : 선택한 파일들을 한 덩어리로 만들고 설명 적기

해당 내용을 아이돌 데뷔조로 비유해본다.

  • git init 으로 고양이1 와 문어1가 아이돌 데뷔조가 됐다.
  • 문어가 더 잘해서 스테이지 사진관에 올라갔다. 문어1만 git add 가 된것임
  • 사진을 찍는것이 git commit 이다. 사진은 스테이지에 올라간 사람만 찍는다.
  • 다음 너구리1도 데뷔조에 들어옴.
  • 고양이1와 너구리1 를 git add 해서 스테이지에 올렸다.
  • 현재 스테이지에는 고양이1 문어1 너구리1 이 올라가 있다.
  • 다음 git commit을 하면 고양이1 문어1 너구리1 모두가 스테이지에 올라간 사진이 남는다.
  • 문어2와 너구리2가 춤연습을 더해서 문어2와 너구리2를 스테이지로 올렸다.
  • 다시 git commit을 하면 고양이1 문어2 너구리2 가 찍힌다. 고양이는 여전히 고양이1임

Git에서 커밋은

  1. 변경 사항의 모음이 아니고 하나의 최종 코드모음이다.
  2. 고양이1 은 변경되지 않아서 완전하게 저장 안하고 '변경되지 않았다'고만 기록
  3. 나머지 문어2와 너구리2는 새로 저장 된다.
반응형

댓글