[TIL] 2023/09/27 생활코딩(git)

김민재·2023년 9월 27일
0

TIL

목록 보기
6/172

GIT*버전관리 q종료

저장을 하면 git에서 changes를 통해 파일이 심어지는 데 history에서 확인 가능

컴퓨터에 심어놓지 않아도 gibhub에 백업이 돼있음.

permission deiner 뜨면 관리자로 실행

​github와 연동
깃허브 레파지토리 생성

git bash

git config --global core.editor "nano" (코드에디터를 나노로)


pwe - 현재 폴더의 경로위치

mkdir - 폴더 만들기

cd - 파일 들어가기

touch - 파일 만들기

ls - 파일 뭐 있는지 -a 숨겨진 것도 보여짐

git init - .git 생김
이 프로젝트를 관리 하겠다.

nano - 파일 만들기(git에서)

cat hello.txt - 파일에 무슨 내용이 있는지 보여줌

git status - 깃 상태 물어보기

git add hello.txt - 깃에 올려, 이 파일을 버전관리하게 ②

git add . (모든 디렉토리) git add src(에있는 모든 디렉토리)

git commit -m ("message 1", 이름으로 저장됨) - 버전 출시 ③

git commit -am "4" - 한번에 add commit 같이 함 (최초 한 번은 add 로 track 돼야함)

git log - 역사를 보고싶다 내가 무슨 파일을 저장했는지

git log -p 뭐가 추가됐는 지

git log --stat (q종료) - git 파일을 뭘 수정했는지

git diff - 차이점

git reset --hard -지금까지 작업한 내용 지우기(add 하기 전)

soft / mixed 버전만 지워줌 내용은 안 지우고

git checkout (commit id) - 이 내용으로 돌아감 (HEAD)

git reser --hard (commit id) - 이 내용으로 리셋하겠다

git checkout master - 가장 최신상태로 돌아감

git commit - 내 마음대로 설명쓰기 가능

git revert (commit id) - 삭제 안 하고 하나 더 생김, 어려움

git commit --amend // commit 수정 가능

git push origin main(branch) - 수정된 코드 오르기
(git add / commit -m 해야됨)

-협업

git clone 깃허브 주소 . - 협업 팀장 파일 가져오기(처음)팀원만

git clone 깃허브 주소 b -라 하면 b로 만든 디렉토리에다가 넣어서 가져온다

git push 하기 전에 pull 변경된 것을 가져와야 함

git pull origin main - 변경 된 것만 가져옴

vim ~~ 뜨면
esc, : , wq, enter

--- git / 깃허브 재설정 log 다 날라감
rm -rf .git/
2) git init
3) git commit -m “Commit message”
4) git remote add origin 레포지토리 주소
5) git push -f origin main

이는 신규로 만든 프로젝트에서 주로 발생하는데
서로 관련 기록이 없는 두 프로젝트를 병합할때 git이 거부를 한다고 합니다.
$ git pull origin main --allow-unrelated-histories

-git branch

회사 마다 브랜치로 관리하려고
git branch 브랜치를 보여줌
git branch apple - apple 브랜치를 만듦.
git checkout apple - head를 apple 브랜치로 바꿈
git apple에서 했던 일들은 master에서 모름.

-git merge(브랜치 합침?)

이것들의 부모 base
git google , apple, master 합치면 merge
git init manual-merge 여기파일 만들고 git 설치
git merge master - 이거랑 합치기

workin tree (파일이 수정되는 곳)

staging area(파일이 뭉친 곳)

repository(파일이 저장된 곳)

profile
개발 경험치 쌓는 곳

0개의 댓글

관련 채용 정보