etc/study

Git (깃), Github (깃헙), Git Bash, Sourcetree (소스트리)

만나쓰 2020. 10. 13. 22:23

1. Git

 

 - 소스 코드 관리를 위한 분산 버전 관리 시스템

 - 전체 기록과 각 기록을 추적할 수 있는 정보 저장소

 - Repository : 저장소

 - Working Tree : 어느 한 시점을 바라보는 작업자의 현재 시점

 - Staging Area : 저장소에 commit하기 전에 준비하는 위치

 - Head : 현재 작업중인 Branch

 - Branch : 가지 또는 분기점을 의미 (default가 master == main)

 - Merge : remote repository에 다른 branch의 내용을 현재 branch와 합치는 작업

 - Commit : 현재 변경된 작업 확정 후 저장

 - push / pull : remote repository의 branch에 저장하기 / 가져오기 (local repository와 병합)

 - Fetch : remote repository 가져오기 (local repository와 병합 X)

 

 

 

 

2. Github (remote repository)

 

 - Git을 사용하는 프로젝트를 지원하는 "웹호스팅 서비스" (원격 레파지토리)

 - Repository name : 저장소 이름

 - Description : 저장소에 대한 설명

 - Public/Private : 공공 저장소/개인 저장소

 - README : 저장소에 대한 상세 설명

 - clone : 복제 (가져오기)

 - contributors : 팀원

 

 

 

 

 

3. Git Bash 이용한 git 명령어

 

 - git init					# 저장소 만들기 -> 해당 폴더 하위에 ".git" 폴더가 생성
 
 
 - git remote -v 			# 저장소 url 확인
 - git remote add <저장소 이름> <URL>.git 		# 저장소  url 추가
 - git remote delete <저장소 이름> 		 		# 저장소 url 삭제
 - git remote set-url <저장소 이름> <URL>.git 	# 저장소 url 수정
 
 
 - git add <파일 이름> 		# 수정된 파일을 저장소에 올릴 준비
 - git add . 				# 수정된 전체 파일을 저장소에 올릴 준비
 
 
 - git status 				# 상태 확인 (현재 저장소와 로컬 컴퓨터에 있는 내용 비교)

 - git commit -m "커밋 내용"		# add한 수정된 파일을 저장소에 올릴 것을 확정
 
 - git push <저장소 이름> master			# 수정 사항을 저장소에 반영
 
 - git pull	<저장소 이름> master			# 수정된 저장소 내용 불러오기
 
  - git clone <URL>.git 		# 저장소 가져오기

 

 

 

 

 

4. sourcetree 이용한 git

 

- sourcetree (소스트리) : GUI환경에서 시각적으로 쉽게 git 할 수 있는 프로그램

 

- 개인적으로 딱 원했던 부분 깔끔하게 정리되어있던 블로그!

uxgjs.tistory.com/181

 

Git GUI 소스트리(SourceTree) 설치방법과 사용방법

멋찐 개발자 같은 경우 검정 화면에 하얀색 글씨로 타이핑을 치며 Git 명령어를 실행시킬텐데요. 그게 멋지긴 하지만 편한 형태는 아닙니다. Git을 좀더 편하게 사용하기 위해서는 Git GUI(Graphic User

ux.stories.pe.kr

 

 

'etc > study' 카테고리의 다른 글

VS Code : C언어 컴파일 tasks.json 설정, terminal로 컴파일  (0) 2021.02.03
Git 과 GitHub  (0) 2020.05.17