상세 컨텐츠

본문 제목

[Github] 다운로드 및 설치 | Commit | Revert | Branch | Repository | Push&Pull | Merge | Collaborate

IT/GIT&GITHUB

by o_zeew 2024. 5. 24. 17:44

본문

24.05.24 69일차

https://git-scm.com/download/win

 

Git - Downloading Package

Download for Windows Click here to download the latest (2.45.1) 32-bit version of Git for Windows. This is the most recent maintained build. It was released 9 days ago, on 2024-05-14. Other Git for Windows downloads Standalone Installer 32-bit Git for Wind

git-scm.com

다운로드

 

Git GUI 실행

폴더 지정

기본창은 git마다 생성된다

 

해당 폴더에 가서 숨긴항목을 보면 .git 폴더가 생성되어있다

(실수로 삭제시 복구가 되지 않으니 확인 후 다시 숨겨놓기)

 

 

옵션 추가 (commit 시 필요)

이름, 이메일, encoding 설정하기

 

Commit

 - 작업 진행과정에서 돌아갈 수 있는 지점 생성 (스냅샷)

git 폴더에 새로운 문서 작성 후 저장
Rescan을 클릭시 새로 작성된 문서가 추가된다

 

Commit 방법 1) 문서 앞 이모티콘 클릭해서 Staged로 이동

                      2) Stage Changed 버튼을 클릭하여 모든 문서를 Staged로 이동

 

Commit Message 작성 후 Commit 클릭하면 Staged에 있던 파일이 Commit됨

 - Commit Message는 돌아가는 포인트를 설명하는 것이기 때문에 중요**

 

새로운 작업 후 저장

확인

 

 ** Commit의 히스토리를 시각적으로 확인하는 방법

히스토리와 작성자, 작성시간 등 확인 가능

 


1) 새로운 깃 폴더 (my_git)을 gitwork 폴더에 생성

2) my_git 안에서 index.html 파일 생성

3) commit 후 확인

 

guestbook 폴더를 my_git으로 이동 후 commit

index.html 파일 수정

rescan을 하면 수정된 부분만 보인다

 

* git을 끈 상태로 작업을 해도 commit 가능

 

git 되돌아가는 방법

index.html 에 내용 추가 후 commit

되돌

revert 완료

 


Branch

 

현재 branch 확인
index.html 수정

 

 


1) "hong" branch 추가

2) "templates/hong" 폴더를 현재 프로젝트에 추가.

3) "templates/hong/hong.html" 파일 추가

4) "hong" branch로 commit

5) 확인

 

1) branch - create

 

2) "templates/hong" 폴더를 현재 프로젝트에 추가.

vscode에서 hong 폴더 생성

 

3) "templates/hong/hong.html" 파일 추가

 

4) "hong" branch로 commit

 

5) 확인

 


github 생성 및 연결

repository 생성

GUI에서 Clone으로 연결 선택

Source Location : github의 주소

Target Directory : git의 경로

 

 


Push

로컬에서 변경사항이 발생한 경우 : stage > commit > push(remote repository 저장)

 

main으로 push하기

branch가 여러개면 선택

 * Edit - Options의 이메일과 github의 이메일이 일치해야함

github에서 확인

 

 

Pull down

1) clone repository에서 다운 (새로운 컴퓨터를 사용하는 등 나에게 코드가 없을 때)

2) merge (원격지 내용이 수정된 경우)

 

작성하던 폴더 삭제

 

1) clone repository에서 다운

 

확인

 

2) merge

깃에서 내용 수정

수정된 내용 체크
local에서 확인

 

 


Collaborate

이메일로 온 초대장 수락을 해야한다!

관련글 더보기