출저
- 위코드 강의자료
git init을 이용한 방법
cd Desktop
// 바탕화면으로 이동mkdir 폴더이름
// 폴더 생성cd 폴더이름
// 폴더로 이동git init
// 폴더를 저장소로 초기화. 이제부터, 폴더 안에 .git 폴더가 만들어져 저장소로 관리된다.- 이제 수정하고 싶은 파일 수정을 하고
git add .
// add 다음에 한 칸 띄우고 점 찍어주기. 수정한 내용을 저장한다.git commit -m "커밋제목"
// 커밋제목에 수정한 내용을 간략히 적어주고 commit 한다.git remote add origin 데스크탑URL
// 어느 저장소로 push 할지 주소를 먼저 정해준다.git push origin main
// 기본 저장소가 main 이므로 origin(romote)로 push 해준다는 명령어.
cd Desktop
// 터미널을 켜고cd
명령어를 이용하여 클론하려는 폴더로 이동한다.git clone 웹페이지주소
// 클론 받으려는 웹페이지 주소를 입력한다.- vscode(에디터)를 열고, 폴더에서 클론한 폴더를 옮겨온다.
git branch 이름
// 클론 받은 것은 메인이기 때문에 내가 작업할 브랜치를 만들어준다.git checkout 이름
// 생성된 브랜치로 이동. 현재위치 확인(git status
) 해주면 좋음.git add .
// add 다음에 한 칸 띄우고 점 찍어주기. 수정한 내용을 저장한다.git commit -m "커밋제목"
// 커밋제목에 수정한 내용을 간략히 적어주고 commit 한다.git push origin 이름
// 이제 remote 로 commit한 내용을 보내주는 기능이다.- 마지막으로 git 데스크탑으로 가서 확인해보면 pull request 가 업데이트 되어 있으므로 확인하고 수정하여 PR을 작성하면 완성.
push하기 전
필수 사항.
- 수정을 다하고 add. 와 commit 까지 해준다.
git checkout master
&git pull origin master
// remote의 master을 다시 받는다. conflict를 줄이기 위해서 수정하는 동안 업데이트되었을 수도 있는 remote의 master을 다시 pull 하여 내가 갖고 있는 main을 업데이트 한다.git checkout 브랜치네임
&git merge master
// 다시 작업하던 브랜치(push 하고 싶은 브랜치) 로 와서 pull 해준 master 업데이트본을 merge 시켜준다. (브랜치도 업데이트)- 다시,
git add .
와git commit
,git push
// main 을 업데이트 해준 후 이므로 다시 저장과 커밋을 순차적으로 해준다
push한 후
merge가 되었을 경우.
- 다시 메인으로 위치를 바꾼다.
git pull origin master
// merge 된 폴더(수정이 반영된)를 다시 받는다.npm install
// 수정된 사항중에 버전이 바뀌거나 필요한 라이브러리가 있을 수 있으므로 나주에 conflict 가 나지 않도록 pull 할 때마다 다운받아 준다.git branch 파일이름
// 브랜치를 새로 생성하여 다시 수정을 시작한다.