| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 | 31 |
- java참조자료형
- java map 출력
- 항해99후기
- 비전공자sqld
- 격파르타후기
- 격파르타합격후기
- sqld자격증합격
- java 자료구조 활용
- 프로그래머스제일작은수
- java최솟값구하기
- java알고리즘문제풀이
- 격파르타비전공자
- 격파르타장점
- 코딩부트캠프후기
- java set 저장
- 컴파일
- javaJVM
- java map 저장
- java기본자료형
- java알고리즘
- 노베이스부트캠프
- 항해15기
- java set 출력
- java list 출력
- java map
- java list 저장
- 프로그래머스
- 인터프린터언어
- javaJRE
- 작은수제거하기
- Today
- Total
코딩과 결혼합니다
git 명령어 본문
나의 위치
qwd
프로젝트 디렉토리로 들어가기(파일 변경)
cd 폴더명/
프로젝트 파일 만들기
mkdir 프로젝트제목
현재 디렉토리의 파일 목록
ls -al
clear
[버전 관리]
-내가 진행할 프로젝트 폴더에서
명령어 리스트
git
<작업을 시작할 때>
clone
init : 현재 디렉토리를 버전관리 한다. 초기화
[파일 만들기]
vim 이라는 프로그램으로 txt파일 생성
vim 파일명.txt
입력할 수 있는 상태
알파벳 i
입력할 수 없는 상태
esc
내용 저장 후 종료
:wq
파일 내용 보기
1)vim 파일명.txt
2)cat 파일명.txt
git으로 관리할 파일 추가
git add 파일명.txt
git add .
프로젝트 폴터의 상태확인
git status
[버전만들기]
깃을 처음 사용한다면
버전에 포함될 버전을 만든 사람에 대한 정보를 설정. 이 설정은 ~/ gitconfig 파일에 저장되고 1번만 해주면 된다.
git config --global user.name "자신의 닉네임"
git config --global user.name "자신의 이메일"
깃 커밋
git commit
-> vim 실행 -> i ->커밋메세지 입력 -> :wq
git commit -m "커밋제목"
버전이 잘 만들어졌는지 확인
git log
{다시 내용 수정 후 commit 할 때}
1) vim 파일명.txt - 파일 내용 수정
2) git status - 파일 상태 확인
3) git add 파일명.txt -add를 다시 시켜줘야함
4) git commit
[브랜치]
브랜치 목록 조회
git branch
브랜치 생성
git branch "새로운 브랜치 이름"
브랜치 삭제
git branch -d 브랜치명
병합하지 않은 브랜치 강제 삭제
git branch -D 브랜치명
브랜치 전환
git checkout "전환 하려는 브랜치 이름"
브랜치 생성 + 전환
git branch -b "생성+전환 할 브랜치 이름"
브랜치 비교
git log "브랜치1".."브랜치2"
브랜치 코드 비교
git diff "브랜치1".."브랜치2"
로그에 모든 브랜치 표시 + 그래프 표현 + 브랜치 명 표시 + 한줄로 표시
git log --branches --graph --decorate --oneline
브랜치 병합 (A <- B b를 a로 머지)
A를 마스터나 메인으로 생각
git checkout A
git merge B
(B를 A와 똑같은 파일로 만들기)
git checkout B
git merge A
브랜치 병합 충돌해결
1) 충돌이 일어나면 에러메세지가 뜬다.
2) git status로 충돌파일을 찾는다.
3) 충돌 파일을 수정한다.
'<<<<<<HEAD' 부터 '=======' 사이의 구간이 현재 체크 아웃된 파일의 내용이고, '======='부터 '>>>>>>> exp(브랜치명)' 사이의 구간이 병합하려는 대상인 exp 브랜치의 코드내용이다.
두 개의 코드를 병합한 후에 특수기호들을 제거
4) 작업이 끝나면 파일 저장
5)충돌 작업을 끝냈다는 것을 깃에게 알려줌
git add 파일이름
[원격 저장소]
git 소스코드를 지역저장소로 가져오기
git clone URL
깃 push
git push origin main
'2세 > Git' 카테고리의 다른 글
| branch push 거부 (Updates were rejected because the tip of your current branch is behind) (0) | 2024.07.27 |
|---|---|
| git 에러 push/pull (0) | 2023.07.18 |
| 230630 - Git에서 자주 쓰는 코드 & JPA (0) | 2023.06.30 |
| Git 명령어 총정리집/실전 링크 (by 코딩알려주는 누나❤) (0) | 2023.05.24 |
| Git 설치/ Git 설치 안하고 GitHub에 파일 올리기 (0) | 2023.05.24 |