250x250
Notice
Recent Posts
Recent Comments
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
Tags more
Archives
Today
Total
관리 메뉴

개린이 개발노트

국비지원 JAVA(자바) 프로그래밍 (git 사용법) 본문

국비지원(국비교육) 웹 개발자 과정

국비지원 JAVA(자바) 프로그래밍 (git 사용법)

개린이9999 2023. 1. 6. 01:28
728x90

git 설치방법

Git (git-scm.com)

 

Git

 

git-scm.com

다운로드 클릭 

스탠다드 64비트용으로 

설치하고 난 후 

비쥬얼스튜디오를 주로 사용하므로 위처럼 설정

아래 오버라이드 선택

 

깃배쉬 실행

git 초기설정

 

git config --global user.name "이름"

git config --global user.email "이메일"


 

git 버전관리, 형상관리 프로그램을 뜻함

 

 

비쥬얼 스튜디오에서 터미널 클릭후 git init 엔터

 

작업하고 add하고 stage에 저장시켜놨다가(스테이징이라고함) commit을 해야 저장소로 옮겨짐! 

 

Windows PowerShell
Copyright (C) Microsoft Corporation. All rights r
eserved.

새로운 기능 및 개선 사항에 대 한 최신 PowerShell을 설치 하세요! https://aka.ms/PSWindows

PS C:\Users\user\Desktop\git> git init
Initialized empty Git repository in C:/Users/user/Desktop/git/.git/
PS C:\Users\user\Desktop\git> git add index.html
PS C:\Users\user\Desktop\git> git status
On branch main

No commits yet

Changes to be committed:
  (use "git rm --cached <file>..." to unstage)
        new file:   index.html

PS C:\Users\user\Desktop\git> git commit -m 'first commit'
[main (root-commit) fe69179] first commit
 1 file changed, 12 insertions(+)
 create mode 100644 index.html
PS C:\Users\user\Desktop\git>

got add 파일명 (스테이징)

git commit -m '메모' (저장소에 저장됨)

플러스가 add M이 뺴는거 

비쥬얼스튜디오 확장프로그램에서 깃그래프 다운로드


 



브랜치(branch)

리팩토링, 버그 수정 등 내용수정하고싶을때

복사본을 하나더 만들어서 복사본에서 작업하다가 작업완료하면 원본과 합쳐서 사용! 

브랜치 합치기는 merge 이용

 

스테이징: git add 파일명( 파일명.으로하면 모든파일)

커밋: git commit -m '메모할내용'

브랜치 생성 : git branch 브랜치이름

브랜치 이동: git switch 브랜치이름

브랜치 합치기: 메인/마스터 브랜치에서 git merge 합칠 브랜치명

브랜치삭제:git branch -d 브랜치이름 (만약 merge안한 브랜치는 -D)

 

merge시 CONFLICT 오류 발생 시 살려둘거 알아서 살려두고

-> add-> commit 다시하면됨

 

3way merge

각각의 브랜치가 1번이상 커밋된것들을 merge

 

fast-forward 

하나의 브랜치만 커밋되고 나머지는 그대로 일 경우에 merge 

 

3way merger 가 싫어서 강제로 fast forward로 바꾸는 방법

 

728x90