# sourcetree
sourcetree를 이용해 소스코드 github에 백업하기 (2)
변경 내역을 저장소에 PUSH하기 로컬 저장소에 변경 사항이 생긴다면, sourcetree에서 이를 확인할 수 있습니다. F5(새로고침)을 통해 변경 사항을 확인할 수 있습니다. 변경사항이 생기면 "커밋하지 않은 변경사항" 및 "스테이지에 올라가지 않은 파일"을 확인할 수 있습니다. 왼쪽 상단에 "커밋" 아이콘을 눌러 파일을 저장소에 올리기 위한 준비를 합니다. "커밋" 아이콘을 누른 후의 모습입니다. 스테이지에 올라가지 않은 파일을 "모두 스테이지에 올리기" 버튼을 눌러 백업할 파일을 모두 지정해줍니다.
sourcetree를 이용해 소스코드 github에 백업하기 (1)
매번 작업한 내용을 압축하고, 메일로 보내는 작업을 한번에 단축할 수 있도록, sourcetree를 이용해서 로컬 저장소를 github에 백업하는 방법입니다. sourcetree 설치 sourcetree.com에서 운영체제에 맞는 설치 파일을 다운로드하고, 설치를 진행합니다. 로컬 저장소 지정 백업하고자 하는 저장소를 생성하고, 폴더 경로를 복사합니다. 깃헙에 새로운 저장소를 만들기 위해서는 빈 폴더를 지정해야 합니다. 깃헙 저장소 생성하기 복사한 폴더 경로를 목적지 경로에 입력합니다. 이름은 잘 지어주시면

[특강] 깃과 깃허브- 초기 셋팅
새 회사 또는 새 프로젝트를 시작할때, 깃과 깃허브를 모두 세팅한다고 해보자. 1. 셋팅 (OS 설치) + 개발환경 셋팅 (아나콘다,자바,쥬피터랩 등) Git 설치, Sourcetree 설치 Githurb 가입 Githurb 와 Sourcetree를 HTTPS 로 연동 2. 프로젝트마다 1회씩 Githurb에 저장소 repository 생성 + 더미 (Dummy)파일생성 > 더미 : 빈 파일을 만들고, 추후 확인용으로 클론해서 다운 받아야함. Githurb와 Sourcetree 를 클론clone 복제한다. 클론이 잘되었는지 꼭 확인해보자. 3. 매일 작업(반복) 코딩하기 (변경 사항 생성) 퇴근 전 commit 하기 PC의

[git] Sourcetree(소스트리) Stash(스태시)사용법 - 실전
풀 땡겨오는 와중에 에러가 난다. 스테이지에 있는 변경사항을 유지하면서 스태시를 만들었다. pull을 땡겨온다. 만든 스태시에 들어간다. 
[Sourcetree] 소스트리 not working!
각종 형상관리 시스템으로 개발시 직관적인 UI 로 사용하기 편한 소스트리! 나도 현업에서 굉장히 잘 쓰고 있는데 어느날 갑자기 실행이 되지 않은 문제 발생..🥲 왜 접근할수 없는거니.. 다시깔기는 싫고 캐시를 지워보기로 했다! > 🗂️* 경로 들어가는 법* 내PC -> C: -> USER -> AppData -> Local -> Atlassian -> sourceTree.exe어쩌고저쩌고어쩌고 -> 3.4_version 들어가면 Composition.cache 가 있다. 캐시파일 바로 삭제! 후 재 실행 하니까 정상으로 구동된다.🤗🤗

[git] Sourcetree(소스트리) Stash(스태시)사용법
소스트리 패치-> pull 땡기다가 빨간색 바가 뜨면서 오류가나는 경우가 종종있다. 난 소스하나라도 날라가는줄알고 여러번 놀라 자빠질뻔했는데 그때마다 날 구원해준게 스태시였다. 구글링해서 알아낸거긴한데 공유합니다. ★ 일단 PULL을 땡기거나 Push를했을때 빨간색 바가 뜨면서 충돌이 난 상황을 가정하고, 침착한다.(난 존나놀램) 파일상태에 가서 내가 무슨파일을 바꿨는지 확인한다.(혹시 모르니까 확인용.) 상단에 스태시를 누른다. 제목은 맘대로하는데 기억하기좋게 날짜-충돌 이런식으로 했다.

[Sourcetree] 실행안될때
회사 PC에 있는 Sourcetree가 실행이 안되서 찾아봤는데 Windows update를 하면서 Cache파일이 손상된 것이라고한다. 증상은 Sourcetree가 켜지는척만 하고 실행은 안된다.. C:\Users\${사용자폴더}\AppData\Local\Atlassian\SourceTree.exeUrl${암호화}\${버전} 경로로 들어가면 Composition.cache 파일이 있는데 삭제해주면 된다.(Sourcetree 재실행하면 다시생성됨)

Sourcetree
SourceTree란? Git 저장소를 GUI 환경에서 편리하게 사용할 수 있는 툴이다. SourceTree 기능 Commit / Push 변경 사항을 스테이지에 올린다. commit message를 작성하고 commit 하기 push 하기 Branch 삭제 삭제를 원하는 branch가 아닌 다른 branch로 체크아웃 한 상태에서 로컬 branch 삭제 원격에 있는 branch는 repository의 원격에서 삭제  on project Fatal error compiling: java.lang.IllegalAccessError: class lombok.javac.apt.LombokProcessor (in unnamed module @0x69596a73) cannot access class com.sun.tools.javac.processing.JavacProcess

Git 사용 가이드 (MAC) + Sourcetree 설치방법 - 2
만약 Github 계정이나 Git이 설치되어 있지 않다면 (1)편을 참고해서 세팅을 하고 와주세요! Github 가이드 0. 만약 팀을 생성하고 싶어서 Organization을 생성하고 싶은 경우 (팀 생성 없이 본인의 계정에 관리하고 싶으시다면 1번으로 넘어가셔도 좋습니다.) 0-1. Github 계정으로 로그인 이후 우측의 Your Organization을 클릭 해줍니다. 0-2. New organization 버튼을 클릭하여 조직에 맞는 요금제를 선택하여서 생성 해줍니다. 0-3.
소스트리와 깃허브 연동하기
SSH(Secure Shell) 안전하게 통신하기 위한 것 연결방법 내 컴퓨터(local)에서 두 개의 키(공개키,개인키) 생성후 공개키를 깃허브에게 주면 연결 끝. 1. SSH 통신위한 공개키와 개인키 생성 명령어 명령어를 입력하면 어디에 키를 저장했는지 알려준다. (끝에 .pub붙은게 공개키이다) 2. 공개키 값 확인 cat /c/Users/USER/.ssh/id_rsa.pub 입력하면 공개키 값이 나온다 복사해서 사용하면 된다. 3. 공개키 Github에 등록 깃허브에서 Setting > SSH And GPG keys > new SSH key버튼 누르기 key칸에 공개키 값 확인한것을 복붙 
깃허브(2) 소스트리 사용하기 - commit hash, commit tag
📍commit hash : commit(버전) 하나하나를 특정지을 수 있는 고유한 정보 - 제출 ID [짧은commit hash] > 📍commit tag : 특정 commit을 가독성 있게 지칭할 수 있는 tag(유의미한 분기점이 되는 commit에 붙이는 정보) ex) 사용자에게 선보일 마지막 커밋(버전) v1.0.0 > 📍태그 이름 붙이기 ( 아무렇게나 가능! ) <img src="https://velog.velcdn.com/images/hyewon0218/post/44a55344-b1f3-4d16-89d2-7d9a1f064af

깃허브(1) 소스트리 사용하기 - 로컬저장소 생성, commit하기
> 📍로컬 저장소 생성하기 (test 파일) > 📍 터미널 경로 변경(로컬 저장소로) > 📍test폴더 내에 a.txt 문서를 생성한다. <p

Git_Github_Sourcetree
git 버전 관리 도구 github 인터넷상(원격)에서 깃으로 관리한 프로젝트 호스팅(관리) 서비스 sourcetree 깃을 편히 쓰는 도구 git 명령어 기본 배경 지식 CLI 명령어 기반 인터페이스 윈도우 : git bash 명령어는 암기가 아닌 숙달의 대상 (더블클릭과 같다) pwd - 현재 경로 확인하기 ex) 내pc - c드라이브 - ~ 1) 절대경로 2) 상대경로 : 점으로 나타냄 상위경로는 쩜쩜 ls 현재 경로의 파일 및 폴더 조회 ls -a 숨김 파일 및 폴더까지 조회 ls -al 리스트형태로 자세하게 조회 => 파일 이름 맨 앞에 점이 붙어있다. ex) .hello clear 화면 비워라 cd 로 이동하기 cd .. 상위 디렉터리 cd . 현재 디렉터리 cd ~ 홈 디렉터리로 이동 (명령어창이 열렸을 때 기본 경로) touch 파일명.확장자명 - 파일 생성 cat - 파일 내용 확인 vi 편집하기

git - 체리픽에 대해 알아보자?
업무 중 git에 체리픽 기능을 활용해야 할 일이 생겨, 처음들어보는 기능이라 찾아보게 되었다. > 체리픽 (cherry-pick) ? 과일 바구니에 제일 좋은 올바른 체리만 선별하는 것에서 유래된 표현으로, 특정한 한 커밋을 현재 HEAD가 가르키는 브랜치에 추가할 수 있다. step ! sourcetree를 기준으로 설명하자면, 작업 브랜치(체리픽을 원하는 대상)로 head 브랜치 활성화함. 커밋을 진행한 브랜치 선택 체리픽 기능을 하고자 커밋 이력 우클릭 후 "체리픽" 선택
Source Tree
Create Repository: 기존의 파일이 존재하는 폴더를 리포지토리에 업로드하기(꼼수) 1.소스트리-clone: 빈 폴더를 만들어서 원하는 리포지토리를 클론한다 2.폴더 안에 생성된 git파일들을 원하는 폴더로 옮긴다 1에서 만들어진 로컬 저장소는 지우고 Add로 원하는 폴더의 경로를 선택해서 추가한다 또는 그냥 git 파일들을 원하는 폴더로 옮기고 1에서 만든 폴더의 이름으로 바꿔버리면 3을 안 해도 된다(클론할 때 폴더이름을 예쁘게 설정해야한다) Gitignore 수정 오류: Faild to check login for user [사용자명] Requires authentication 소스트리-Remote-계정추가: 깃허브 계정/Basic으로 비밀번호 입력하니까 나오는 오류. 해결방법: OAuth 방식으로 직접 로그인해서 인증 다른 곳에서 push한 내용이 업데이트 되지 않을 경우.. 분명 다른 pc에서 소스트리

[Sourcetree] mac에서 GitHub private 저장소 가져오기
1. OAuth로 인증된 계정 해제하기 하단 제거클릭 2. personal access token 생성 Settings 👉 Developer settings 👉 personal access tokens 👉 Tokens(Classic) 👉 Generate new token(classic) 본인이 사용할 예정이므로 모두 체크해줍니다. 3. basic으로 계정 재연결 ![](https://velog.velcdn.com/images/smiler/post/ae99cbc2-f14a-