//이 컴퓨터 어디서나 사용
$git config --global user.name
$git config --global user.email
//현재 작업 폴더에서만 사용 - $git init 필수
$git config user.name
$git config user.email
//config unset - 삭제 관련
$git config --global --unset user.name "사용자 이름"
$git config --global --unset user.email "사용자 이메일"
$git config --unset user.name "사용자 이름"
$git config --unset user.email "사용자 이메일"
//파일과 경로등
pwd : 현재위치 및 경로확인
ls : 파일 확인
ls -l : 상세정보
ls -a : 숨긴 파일 및 디렉토리 표시
ls -al : 상세정보 및 숨김파일과 디렉토리 표시
cd : 디렉토리 변경
mkdir : 디렉토리 생성
rmdir : 디렉토리 삭제
cat 파일명.확장자 : 파일의 내용 확인
$ cat a.txt > a.txt : 파일복사
//저장소만들기
$git init
//더이상 관리제외할 파일
.gitignore 파일에 파일이름.확장자 //파일을 주석처럼 사용가능
//깃 허브 CRUD
$ git commit -m "주석"
//간단하게 파일만들기
$ echo "abcde" > b.txt
//Stage에 올리기
$git add 파일명.확장자명
//현재 들어가있는 정보검색
$git log
//변경 전으로 되돌리기
$ git restore 파일명.확장자
//변경사항 확인하기
$git diff
// add 와 commit 한번에 처리
$git -am
//스테이지 되돌리기 파일명이 없다면 전부 스테이지에서 내림
$git reset HEAD 파일명
//
//작업중인 변경 사항을 임시저장후 작업 디렉토리를 비움
$git stash
//스택에 있는 변경사항 리스트 확인
$git stash list
//Pop과 동일하나 stash 객체 미삭제
$git stash apply
//저장한 변경사항 적용 후 목록에서 제거
$git stash pop
브랜치 (branch) : 여러갈래로 퍼지는 데이터의 흐름
코드를 통째로 복사해 원래 코드와 상관없이 독립적으로 개발가능
병합 (merge) : 분기했던 브랜치를 main 브랜치에 합치는것
합칠때는 main브랜치에 합쳐야 오류를 막을수있다
Branch
//브랜치 확인
$git branch
//새로운 브랜치 만들기
$git branch 브랜치명
//현재 브랜치를 변경
$git checkout 브랜치명
//브랜치를 생성후 생성한 브랜치로 변경
$git checkout 브랜치명
//특정 파일을 HEAD 커밋 기준으로 복원
$git checkout 파일명
브랜치 병합
//메인 브랜치로 이동
$git checkout main
$git switch main
//병합
$git merge 브랜치명
//conflict 수정법
Unmerged paths:
(use "git add <file>..." to mark resolution)
both modified: 충돌이 생기는 파일명.확장자
vim 충돌파일명.확장자 ( 파일을 열어 )
충돌 부분을 수정
수정후 git add와 git commit을 다시 해줌
Git_Remote
//Push 내컴퓨터 -> Github
//Pull 내컴퓨터 <- Github
echo "# test_remote" >> README.md
git init
git add README.md
git commit -m "first commit"
git branch -M main
git remote add origin https://github.com/닉네임/레포지토리명.git
git push -u origin main
git remote add origin https://github.com/닉네임/레포지토리명.git
git branch -M main
git push -u origin main
git clone 원경저장소 주소 .
git clone 원경저장소 주소 복사할 디렉토리명
git fetch 업데이트된 정보만 가져온다
git pull 정보를 전부 가져온다
'개인개발기록 > 클라우드 기반 자바 풀스택 개발' 카테고리의 다른 글
2025_05_08 Java 풀스택 수업 -Vue && 서블릿 (0) | 2025.05.08 |
---|---|
2025_05_07 Java 풀스택 수업 - Vue (0) | 2025.05.07 |
2025_04_30 Java 풀스택 수업 (2) | 2025.04.30 |
2025_04_28 Java 풀스택 수업 - React (0) | 2025.04.28 |
2025_04_25 Java 풀스택 수업 - Oracle 맛보기 (0) | 2025.04.25 |