뉴히의 개발 로그
[TIL] 20230515 - 풀스택 미니 팀 프로젝트 첫날! git특강/git 명령어 본문
팀원들과 처음 만나 인사하고
소개부터, 프로젝트 기획까지 진행했다
온라인 팀프로젝트가 아직 낯설어 정신 없었지만
재미있고 새로운 경험을 시작했다!
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을 이용해 파일을 업로드하고 병합해 보려고하는데
오류가 계속 생겨서 아직도 진행중...!!
'개발일지 > TIL' 카테고리의 다른 글
[TIL] 20230522 - Javascript 문법 종합 (객체, 배열, 함수, 삼항연산자 등) (0) | 2023.05.22 |
---|---|
[TIL] 20230519 - 프로젝트 발표/ Readme.md작성/jquery 문법 javascript문법으로 (0) | 2023.05.19 |
[TIL] 20230518 - 클릭 시 해당 인덱스 번호 가져오기, 인덱스 번호와 같은 번호의 데이터 키 값들 가져오기! (0) | 2023.05.18 |
[TIL] 20230517 - mongoDB이용해서 get요청, post요청하기 (4) | 2023.05.17 |
[TIL] 20230516 - 로컬 작업파일 git 저장소에 커밋하기 (0) | 2023.05.17 |