[오늘 공부한 부분]

 

1. git 기본 개념

2. git 두 가지 error 해결

  • error1 - 'Sourcetree 응용 프로그램이 예기치 않게 종료되었습니다.'
  • error2 - Refreshing Remote Repositories Failed

1. git 기본 키워드 정리

 

① 버전 관리: 프로젝트 상태가 변경되는 정보를 알고 있다는 것! Git 은 가장 널리 쓰이는 버전관리 도구 중에 하나로 commit 을 사용해서 버전이 달라지는 것을 관리할 수 있다.

 

ⓩ git 초기화(git initialize) : 컴퓨터에 있는 프로젝트를 Git 이 관리하는 프로젝트로 만들 수 있다. 깃초기화 작업 후엔 해당 파일에 .git 폴더가 생성되는 것을 확인 할 수 있다. git 초기화는 처음에 단 한번만 해 주면 된다.

 

③ commit : 현재 프로젝트의 상태를 찰칵 📸 저장하는 것.

  • 누가(author), 언제 commit 했는지의 정보와 프로젝트 변경 내용알 수 있다.
  • 작업내역이 어떤 것인지 알아볼 수 있게 적는 메시지를 'commit 메시지'라고 한다. ->협업과정에서 커밋메시지를 잘 쓰는 것도 중요!

 

④ add (혹은 staging, 스테이징) : commit 에 반영할지 안할지는 파일 단위로 선택할 수 있다. commit 에 반영할 파일을 선택하는 것. 작업 내역을 저장하기 위해서는 add - commit 만 하면 된다.

 

ⓢ commit history : commit 한 순서대로 리스트. 역사!

 

⑥ repo : 'Git으로 관리되는 프로젝트' 를 Git 에서는 repo(리포, repository 리포지토리의 약자) 라고 한다. 내 컴퓨터에 저장되어있는 리포지토리를 로컬 repo(local repository), Github 처럼 다른 곳에서 접속할 수 있는 공간에 저장되어있는 것을 원격 repo(remote repository) 라고 한다.

 

⑦ Tracking(추적) : 로컬 repo 와 원격 repo 를 연결하는 것

 

⑧ push : 로컬 repo 의 commit 들을 원격 repo 에 반영하기(push)! 밀어넣기. 원격 repo 에 없는 즉,새로운 commit 내역을 모두 원격 repo 에 한 번에 반영한다.

 

⑨ pull : 원격 repo 의 commit 들을 로컬 repo 로 반영하기(pull)! 땡겨오기. 로컬 repo 에 없는 즉,새로운 commit 내역을 모두 로컬 repo 에 한 번에 반영한다.

 

⑩ clone : 원격 repo 를 내 컴퓨터에 가져와서 초기 repo 세팅하는 것을 clone(복제하기)!

 

출처는 사진에 !

 

 

[ 정리 ]

 

1. 로컬 pc에 있는 작업물을 깃허브에 업로드 하는경우.

 

[git 초기화]

  • sourcetree 계정연결 확인
  • Create new existing locao repo
  • 목적지 경로 옆에 ... 을 클릭해서 폴더를 선택
  • 유형을 Git으로 바꿔주고 '생성하기' 버튼 클릭
  • opne local repo(double click)

[add/ staging] - [commit 메시지 작성] - [commit] - [history확인] - github에서 [원격 repo] 만들기 - [tracking] - 파일 [push]

 

2. 원격 pc에 있는 작업물 내려 받아 작업하기

 

sourcetree 계정연결 - [원격 repo]에서 원하는 파일 [clone] 

 

2. Git error 

 

① error1 - 'Sourcetree 응용 프로그램이 예기치 않게 종료되었습니다.'

 

 

처음엔 인증문제라 생각해서 정말 수두룩 빽빽 올라온 구글링 정보로 키체인 재설정 (초기화)도 해보고, 깃허브 토큰도 몇 번 재발급 받아보고 했지만 2시간 가량 낑낑된 이 에러..... 정말 쉽게 해결 하였다.

 맥과 소스트리 언어설정을 영어(US)로 바꿔주면 해결 ... 쏘 간단 .... ㅠ-ㅠ

 

  • 맥 언어 바꾸는 법 : [시스템 환경설정 ] - [언어 및 지역] - [ 왼쪽 하단 + 버튼 클릭후 영어 선택] - [기본언어 영어로 설정]
  • 소스트리 언어 바꾸는 법 : [소스트리 설정 단축키는 commamd + ] - [ preffered language 영어로 설정] 

[출처] : 

 

[for Mac]Sourcetree 응용 프로그램이 예기치 않게 종료되었습니다.

맥에서 깃을 사용할때 Sourcetree에서 자꾸 꺼지기만 하는 현상.. 검색해서 찾았는데.. 못 찾는 사람이 있을까봐 글을 남긴다. 우선 내 버전은 4.18 한글로 나오는 경우에 오류가 난대 그래서 영어로

babysunmoon.tistory.com

 

② error2 - Refreshing Remote Repositories Failed

 

 

내 로컬 repo에 있는 파일을 원격 repo로  push하는 과정에서 이런 오류가 발생했다. 오류 이유는 원격 url/path를 추가하는 과정에서 깃헙의 링크를 복붙해서 설정했어야 하는데, 강의 자료만 보고 옆 지구본을 눌러서 나타난 문제였다. 해결은 간단하게 복사한 링크를 인풋창에다 붙여넣기 하면된다.

 

③ Mac 에서 sourcetree 기본 브랜치 이름 변경하는 방법

 

 

SourceTree 기본 브랜치를 master 에서 main 으로 변경하기

 

www.lesstif.com

 

+ Recent posts