[Tip] Git 사용 명령어

괴발·2022년 8월 19일
0

📍상시확인용

목록 보기
2/8

🛰 git 명령어를 적어보자.

새로 프로젝트를 시작할 때 팀원이 만든 git 레포지토리를 풀pull 받는 / 클론clone 받는 법을 적어본다.

1) 내 프로젝트 깃에 올리기

열심히 코드 짜고 이제 내 깃에 올려서 잔디를 심어보자.

일단 깃에 레포지토리를 만든다.

만든 레포의 주소를 복사하고 VSCode로 돌아와 터미널을 연다.

cd {myProject}
git init
git remote add origin {remoteAddress}
git branch -M Master
git add .
git commit -m "commit message"
git push -u origin Master

2) 새로운 프로젝트를 풀/클론 받을 비어있는 폴더를 하나 만든다.

cd 씨디와 ls 엘에스를 통해 새로 만든 폴더로 이동
cd ../ 를 통해 상위폴더로 이동 가능


🚀git clone 하기

git clone [REPO_URL] [DIR]

[REPO_URL]에는 클론해올 저장소의 주소를 지정해줍니다.
[DIR] 인자는 저장소를 로컬에 복제할 위치를 지정합니다. [DIR] 생략 가능하며, 특별한 이유가 없다면 보통 생략합니다.

+)만약 팀원이 만든 레포지토리에 초대 되었다면 무조건 초대 승인을 받아야함!!!!! 반!드!시! 초! 대! 승! 인!! 확인!!!!!!


🚀 git 레포지토리 와 내 컴퓨터 안에 있는 새 프로젝트 폴더 (처음에 만든 거) 연결하기

git remote add 래파지토리 주소

이제 뭔가 수정사항을 만들고 (빈 파일의 빈줄에 주석처리라도 하기) 깃에 올려보자.


🚀 처음 올릴때 초기화하기

git init


🚀새 브랜치 만들기

git checkout -b 새브랜치명

🚀만든 브랜치로 들어가기

git checkout 새브랜치명

🚀브랜치 상태 확인
git status

여기서 내가 들어간 브랜치 이름이 보여야함.


🚀
이제 커밋을 할거임.
순서는 변경사항을 확인해서 커밋하고 => 커밋 메세지를 작성하고 => 새 브랜치에 push하면 된다.
명령어를 칠 때마다 메세지가 왕왕 뜨는 경우도 있고 변화가 없는게 정상인 경우도 있다.
정상 처리된 경우는 '음? 이게 맞나?' 싶지만
오류가 난 경우는 '오 이건 오류다' 라는 생각이 든다.
모르겠으면 검색하거나 팀원들에게 물어보기!!!
소통은 짱 중요함!!!!


git add .

git commit -m “test”

git push -u origin 새브랜치명


이제 깃 레포지토리레 들어가면 첫 커밋이 올라간 것이 확인될거임!!!





+)추가

pull 로 내려받기
git pull 풀받을레포주소 풀받을브랜치(master or main ...)


작업을 했으면 이제 올리고 병합을 해야지.
보통 브랜치를 파서 작업하니 이제 master or main으로 합쳐야 함다.

++) Please commit your changes or stash them before you switch branches. 오류

git 에는 stash 스테시 라고 임시저장 같은 개념이 있다.
잠깐 옆으로 빼두는 건데
해당 오류의 경우 스테시로 현재 로컬(내가 코드를 작성하고 있는 컴)에서의 작업물을 옆으로 잠시 빼두고
깃헙에서 pull 받을 거 받고 다시 스테시로 뺴둔 데이터를 가져와서 안전하게 깃에 올리는 것으로 해결 할 수 있다.

1.현재 작업물 스테시하여 임시저장해두기
git stash

2.master에서 pull하거나, git checkout 등으로 변경사항 나한테 적용하기
git pull origin master

3.스테시에 있던 임시저장 파일 불러오기
git stash pop

4.다시 push 하기




특정 브랜치를 pull 받아오기

git pull origin <branch name> 

브랜치를 변경하지 않고 로컬에서 작업했을 때 대처

git stash => 로컬 작업내역을 임시저장으로 빼두기
git checkout branch2 => 다른 브랜치로 변경
git stash pop => 임시저장해둔 파일 다시 불러오기
profile
괴발개발

0개의 댓글