괴발개발

소스트리로 git/github 활용하기 - pull / push / merge

debbbie 2022. 4. 5. 20:19

 

push관련해서 토큰 문제로 헤매다가 진행하는 소스트리로 깃, 깃허브 활용하기.

 

 

 

 

git사용하기 (1) - git환경 셋팅과, 로컬 git 생성, github에 업로드>>

 

git사용하기 (1) - git환경 셋팅과, 로컬 git 생성, github에 업로드

2015년도 쯔음에 깃허브를 처음 사용해 보았는데 작업 기록용으로 사용했지, 협업용으로써는 사용해본적이 없어서 궁금하여 다시 공부해보기로 하였다. 개발 환경세팅할때는 어쩔수 없이 터미

studiodebbbie.tistory.com

 

 


git사용하기 (1) - git환경 셋팅과, 로컬 git 생성, github에 업로드

2022/04/05

 

 

1.소스트리 웹사이트에서 프로그램 설치하기

https://www.atlassian.com/ko/software/sourcetree

 

 

2. 기존에 있는 리포지토리열기 클릭

 

 

 

 

 

 

3.더블클릭 > 히스토리로 기존 내역확인가능

*버전의 총합이라, 변경되지 않은 내용에 대해서 빠른 확인 가능, 용량이 적음

*추적안됨, 수정없음, 수정됨, 스테이지됨 네가지의 상태

 

 

 

 

 

 

 

4.파일 내부 내용 변경후 소스트리 확인

*변경된 파일, 변경된 내용 표시됨

*상단의 커밋 버튼에도 변경된 내용 갯수 알림뜸

 

 

 

 

 

 

*VS로도 브랜치 사용가능! 좌측에 브랜치 아이콘 클릭

 

 

 

 

 

 


*+를 클릭하여 변경된 사항을 staged에 올림

*커밋메세지 입력 > 체크아이콘 클릭하여 커밋

 

 

 

 

 

 

 

 

 

5.원하는 파일 클릭 후, 커밋 메세지 입력하기

*공동작업일시 커밋 메세지는 잘 써줘야함!

 

 

 

 

 

6.커밋 잘되었는지 확인하기!

 

 

 

 

 

7.push하기

*origin 표시가 있어야 원격 저장소에 저장된거니, 꼭 push를 하여 원격저장소에 올려야한다!

*master를 체크해주고 업로드

 

 

 

 

*해당 깃이 master과 origin/master으로 변경된걸 확인 할수 있다.

 

 

 

 

 

8.1~7의 과정에서 생긴 새로운 마스터 파일을 받아오기

*소스트리 > 기존 리파짓토리열기로 생성

*아직 원격에서 풀하지 않았으므로, 최종본파일의 하나 뒤에 있는걸 확인

*HEAD가 지금 내가 작업하고 있는 로컬 브랜치

 

 

 

 

 

 

9.상단의 pull버튼 클릭

*변경 사항이 표시되어있어 버튼 클릭으로 손쉽게 받을 수 있음

 

 

 

 

 

*최상단의 파일로 합쳐진걸 확인

 

 

 

 

 

 

10.동시작업을 위해 현재 시점에 브랜치 만들기

*user1: 브랜치 만들기 > 현재 작업(HEAD)를 새롭게 생성한 브랜치로 옮기기

*master에서 브랜치 추가 버튼 클릭 > 브랜치 명 적어주기 > 잘 생성되었나 확인

 

 

 

 

 

*user1: 내용변경후 > 커밋 > 푸쉬하기

 

 

 

*user1: origin 원격저장소에 브랜치가 올라간걸 확인 

 

 

 

 

*user2: branch(feat/reciew) 추가 - 현재 브랜치 위치 확인

 

 

 

 

 

*user2: 파일 내용 변경 > 커밋 > 푸쉬

 

 

 

 

 

12.user1과 user2의 각각의 브랜치 합치기

*각각의 브랜치에서 변경사항을 확인하고 합치기(머지)

***최종파일 하고 싶은 브랜치a에 가서 (HEAD) > 비교하고 합칠 브랜치b를 가져오기 > 합쳐진 파일은 b가 된다

 

 

 

 

 

*merge후 마스터 변경됨 확인하기

 

 

 

 

**참고로 깃허브에서는 이제 아이디-비번 입력 방식이 아닌 토큰으로 접근해야한다.

그리고 토큰은 1개만 사용 가능 - 모르고 여러개 발급받아 꼬여서 푸쉬가 어려웠단..