push관련해서 토큰 문제로 헤매다가 진행하는 소스트리로 깃, 깃허브 활용하기.
git사용하기 (1) - git환경 셋팅과, 로컬 git 생성, github에 업로드>>
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개만 사용 가능 - 모르고 여러개 발급받아 꼬여서 푸쉬가 어려웠단..
'괴발개발' 카테고리의 다른 글
git사용하기 (4) - git컴플릭트 해결하기 (0) | 2022.04.14 |
---|---|
git사용하기 (3) - 포크/풀리퀘스트/어멘드/리버트/체리픽 (0) | 2022.04.13 |
git사용하기 (2) - github에서 클론과 풀 (0) | 2022.03.18 |
git사용하기 (1) - git환경 셋팅과, 로컬 git 생성, github에 업로드 (0) | 2022.03.15 |
Vue.js - 프로젝트 시작과 마크업 (0) | 2022.01.21 |