리눅스 명령어
cd <path> : 디렉토리 위치 변경 (change directory )
cd .. : 상위디렉토리로 이동
cd ~ : 홈 디렉토리로 이동
pwd : 현재의 디렉토리 출력 (print working directory)
ls : 현재 폴더 안의 파일 내역 확인 (list all)
ls -a : 현재 폴더 안의 모든 파일 내역 확인 (숨김파일 포함)
ls -l : 자세한 정보와 함께 출력
ls -al : 자세한 정보를 숨김파일 포함하여 모두 출력
mkdir : 폴더 생성 (make directory)
touch : 파일 생성 (touch) / 파일이 없을 경우에 생성(원래는 파일의 마지막 수정시간 업데이트)
cp <source> <경로> : 파일복사 (copy)
cp -r <source> <경로> : 디렉토리 복사
mv <source> <경로> : 파일이동 (move)
rm <file> : 파일삭제 (remove)
rm -r <dir> : 디렉토리 삭제
rm -rf <dir> : 디렉토리 삭제 (강제)
head <file> : 처음 10줄 보기
tail <file> : 마지막 10줄 보기
깃 명령어
git init / 프로젝트 초기 세팅 - 정확한 폴더에 입력
git add & commit / 변경사항 스테이징 & 커밋 생성
git log / 저장내역 확인
git push
git remote add <리모트 이름> <주소> / <리모트 이름>으로 <주소>를 설정
git branch -m branch_name 브랜치명 재설정
git push -u origin main / git push만 입력해서 git push origin main을 실행
git status - 상태 확인(수정된 파일, 스테이징 상태)
git clone url . - 내려받기
git add - 온스테이지
git commit -m - 코멘트와 함께 업로드
git push origin 브랜치이름 - 업로드
git pull origin main - 깃허브의 메인 브랜치로 최신화
git restore - 이전 상태로 되돌리기
git reset - 온스테이지 취소
브랜치 활용( === 복사본?)
git branch 브랜치이름 - 브랜치 생성
git branch - 브랜치 목록 출력(녹색 - 현재 브랜치)
git swich 브랜치이름/ git checkout 브랜치이름 - 브랜치 이동
git swich -c 브랜치이름 - 브랜치 만들고 이동
git checkout -b 브랜치이름 - 브랜치 만들고 이동
$ git branch -d 브랜치이름 - 브랜치 삭제
브랜치 합치기
git swich 메인브랜치 + git merge 합칠브랜치
git pull origin main --allow-unrelated-histories 히스토리 강제 병합
git fetch origin dev -> git reset --hard origin/dev 브랜치 강제 덮어쓰기
깃허브 - Pull Request (merge 요청)
git push origin 브랜치이름 - 깃허브에 업로드
깃허브의 Pull Reques
깃 <-----> 깃허브 활용 순서
팀장 초기세팅
1.폴더생성
2. 초기코드 작성
3. git init -> add -> commit
4. 깃허브 레포지토리 생성
5. 깃허브 업로드 git push
6. dev브랜치 생성(디폴트 설정) 업로드(push)
7. 팀원 등록
팀원
1. git clone url . - 내려받기
기능개발
1. 기능 브랜치 생성
2. 코딩
3. git add -> commit -> push
4. 업로드전 베이스 브랜치 확인, 기능 브랜치 확인
5. 리뷰 요청
files changed -> 리뷰창---
comment 미묘...
approve 승인
request changes 변경요청
--- review changes -> submit review
6. 로컬에서 테스트
git pull origin dev 나의 기능브랜치와 테스트
7. 깃허브에서 Merge Pull Request
추가기능개발
1. 새로운 기능 브랜치 생성
2. git pull origin dev 나의 dev브랜치를 현재 버전으로 최신화
3. 반복,,,
'내일배움캠프' 카테고리의 다른 글
CS 2일차 용어 정리 (0) | 2024.07.26 |
---|---|
cs, sql 주차 시작 + 간단한 용어 정리 (1) | 2024.07.25 |
WIL - 알고리즘 주차 시작 (1) | 2024.07.14 |
까먹기 전에 적어두는 Heap(최대 힙 버전) (0) | 2024.07.13 |
까먹기 전에 적어두는 Stack, Queue (0) | 2024.07.12 |