2022. 11. 28. 11:57ㆍ카테고리 없음
<git 명령어>
$ git init => 지정한 폴더안에 .git폴더가 생성된다
*Push 할때
$ git remote add origin git경로 =>git repository와 연결
remote: permission to error 발생시 => git remote set-url origin 경로
$ git remote -v
$ git status => 현재 로컬폴더와 git과의 싱크 상태를 체크
$ git add . => 로컬폴더와 git repository 간에 변경된 파일들을 모두 Tracking 한다
$ git commit -m "message" => 인식할 수 있는 commit을 달아준다
$ git push origin +master => 실제로 Git에 PUSH
-----------------------------------------------------
*Github에 계속 업데이트 하는법
1. 추가할 파일 더하기
git add .
2. 히스토리 만들기
git commit -m "first commit"
3. Github로 올리기
git push origin master
*내 컴퓨터에 소스코드를 업데이트를 하고 싶으면 이 세개의 스텝만 계속 반복하면 됨.
--------------------------------------------------------
*Pull 할때
가져올 폴더 생성
$ git init
$ git remote add origin https://github.com/가져올git.git
$ git pull origin master => 원격저장소에 파일을 로컬저장소로 가져온다
-----------------------------------------------------------
*git에 더 최신 내용이 있을때...
$ git pull origin master 를 사용하여 최신 내용을 가져온 후
$ git push origin +master 을 사용하여 git에 올린다
*git에 더 최신 내용이 있을때...
$ git pull origin master 를 사용하여 최신 내용을 가져온 후
$ git push origin +master 을 사용하여 git에 올린다
=============================================================
<깃허브로 팀 프로젝트 하는 방법>
- 깃허브에 있는 소스파일을 pc로 다운 받을때... (clone)
-깃허브의 code 버튼을 클릭하고 깃허브 주소를 복사한다
- 명령프롬프트를 열고 해당 프로젝트를 저장할 폴더로 이동한다
c:\bini>git clone 깃허브주소 폴더이름
ex) c:\bini>git clone https://github.com/binijjang/sample1.git binijjang
- 프로젝트가 클론 된 경로로 이동
c:\bini>cd binijjang
- c:\bini\binijjang>code .
- vscode로 이동하고 해당 프로젝트 폴더가 열리고 clone 된 파일들을 볼 수 있다
- index.html 파일을 수정한다
- 파일을 깃허브에 push 한다
-vscode에서 터미널을 연다. 터미널 창의 오른쪽 상단에 +옆에 팝업메뉴를 클릭하고 Git bash를 선택한다
$ git status
$ git add .
$ git commit -m "bini first commit"
$ git push origin master (*주의... 이리하면.. 혼난다~~ 겁니~~)
- Github에서 내(sub) 브렌치(branch)만들기
*vscode 왼쪽 아래에 보면 bini_branch로 바뀐걸 알 수 있다. 여기를 클릭하면 해당 branch로 이동할 수 있다
$ git checkout -b 브렌치이름(2.23)
$ git branch 브렌치이름(최신)
$ git checkout -b 'bini_branch' (새로운 branch 를 생성한다 )
$ git push origin bini_branch (새로운 branch로 깃허브에 push한다 )
- 깃허브에 가보면
- 상단에 bini_branch had recent pushes less than a minute ago 메시지를 볼 수 있다
- 메시지 우측에 compare & pull request 버튼을 클릭한다
- Open a pull request 에서 요청글을 입력하고 하단에 요청버튼을 클릭한다
- 상단 탭메뉴에 Pull requests 가 생성된다 (마스터에 갈수있게 허락을 요청합니다~~~)
- 해당 프로젝트에 master branch로 이동한다(마스터)
- 상단탭 메뉴에 Pull requests 를 클릭한다
- 요청한 코드가 OK이면 하단의 Merge pull request 버튼을 클릭한다 (해당 코드가 마스터의 코드로 합쳐진다)
- Confirm merge 버튼을 누르면 해당 코드가 마스터의 코드로 합쳐진다
- 상단 탭메뉴 <code> 로 이동하면 bini first commit 으로 바뀐걸 볼 수 있다
- 마스터에서의 동기화(고참!!)
$ git add . (작업한 내용을 add)
$ git commit -m "second commit"
$ git pull origin master (최신 내용을 가져온 후)
$ git push origin master (작업한 내용을 github에 올린다)