«   2024/09   »
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
Archives
Today
Total
Recent Posts
Recent Comments
관리 메뉴

뉴히의 개발 로그

[TIL] 20230515 - 풀스택 미니 팀 프로젝트 첫날! git특강/git 명령어 본문

개발일지/TIL

[TIL] 20230515 - 풀스택 미니 팀 프로젝트 첫날! git특강/git 명령어

뉴히 2023. 5. 17. 10:14

팀원들과 처음 만나 인사하고

소개부터, 프로젝트 기획까지 진행했다

온라인 팀프로젝트가 아직 낯설어 정신 없었지만

재미있고 새로운 경험을 시작했다!

git 허브 특강과 프로젝트 html/css도 진행 했습니다.

 


Git 명령어 정리

윈도우 : git bash

macOS : 터미널

pwd : 현재 경로 확인하기

ls 현재경로 파일 및 폴더 조회하기

ls -al 현재 경로의 숨김 파일 및 폴더까지 모두 목록으로 조회하기

clear 화면을 꺠끗하게 비워라

cd <경로> <경로>로 이동하기

cd.. 상위 디렉터리로 이동하기

cd. 현재 디렉터리로 이동하기

cd~ 홈 디렉터리로 이동하기

touch 파일명.txt 비어있는 파일 생성

cat <파일명> 파일명의 내용 확인하기

vi < 파일명> <파일명> 편집하기 - 파일안의 내용을 편집할 수 있는 편집기

a 혹은 i를 누르면 입력모드 insert → 빠져나올땐 esc

:w 저장

:q 닫기

:wq 저장하고 닫아라

rm <파일명> 삭제

mkdir 디렉터리 생성

rmdir 비어있는 디렉터리 삭제

rm -rf 비어있지 않은 디렉터리 삭제

git이란

버전 = commit , 버전관리 도구

git init 로컬 저장소 만들기

git status 작업디렉터리 상태 확인하기

git add <파일이름> <파일이름>

git add . 모든 변경사항

git commit 자세한 커밋 메시지와 함께 커밋하기

첫줄 제목

한줄띄고 그아래 본문적기(셋째줄)

git commit —message “커밋메세지”

git commit -m “커밋 메세지”

git log 커밋 목록조회하기

git log —online 커밋목록 한줄로 조회하기

git log —patch / git log -p 각각의 커밋별 변경사항 목록 조회하기/수정된 부분을 보여줌

git log —branches 모든 브랜치의 커밋 목록 조회하기

git log —graph 커밋 목록 그래프로 조회하기

git diff 최근 커밋과 작업 디렉터리 비교하기

git diff —staged 최근 커밋과 스테이지 비교하기

git diff <커밋해시> <커밋해시> 커밋끼리 비교하기 :: <이커밋에 비해> <이커밋이 뭐가 달라?>

git branch → 브랜치 조회

  • HEAD (master) → 마스터에서 작업하고 있습니다.

git branch 브랜치명 브랜치 생성 (git branch foo )

git branch -d 체크아웃되지 않은 브랜치 삭제 가능

git checkout 브랜치명 작업환경 바꾸기

git checkout -b 브랜치명 : 새로운 브랜치를 만들고 그 브랜치로 체크아웃

git merge 브랜치명 병합하기

병합

빨리감기 병합 : 새로운 커밋을 만드는게 아니고 추가된 커밋만 받아들이기만하는

git merge foo : foo브랜치를 지금 master로 병합할거야(master는 그대로 있고 foo만 합쳐짐)

git commit —amend 커밋 메세지 수정

git fetch 인터넷에 있는 파일을 받아 오는거

git reset --hard origin/main 강제로 덮어씌우기 (좋은 방법은 아님)

git branch -m main 메인 브랜치로 이동

git push -f origin heejung 강제 푸시

git push -u origin heejung 강제 푸시


작업섹션을 다 나누기보다 각자 html/css를 전부 작업해보기로해서

모으던중! GIT을 이용해 파일을 업로드하고 병합해 보려고하는데

오류가 계속 생겨서 아직도 진행중...!!