본문 바로가기

Shortcut

github 기본명령어

coding-groot.tistory.com/97

 

Commit하기 위해 필요한 Git 설정하기 :: git config (system vs global vs local)

Git 튜토리얼 3 Git을 사용하기 위해 해야하는 최초 설정 "버전"은 Git에서 "Commit"이라고 부릅니다. 그래서 "Commit한다"는 "하나의 버전으로 기록한다"라는 말과 같은 말입니다. Git은 파일을 Commit을

coding-groot.tistory.com

 

사용할 폴더에서 우클릭 bash here

처음 깃헙 웹사이트와 관계 설정해줘야함

git init

git remote add origin 가져올깃주소

한번 git init과 git remote add origin를 통해 repository 연결한 파일은 반복할 필요없다.


1. Pull

git pull origin master : 지정해 놓은 Repository에서 해당 폴더로 들어있는 모든 자료를 끌어옴

공동으로 작업할 때, 상대방이 수정한 파일을 내가 덮어쓸 수 있기 때문에 항상 pull부터 한 뒤 push한다.

 

2. Push
git status : 나의 로컬 폴더와 깃과의 sinc 체크
git add . : 변경된 파일들을 모두 tracking
git commit - m "message" : 변경사항을 기록했을 때 대략적으로 뭔내용인지 알수있도록 commit message 달음

git push origin master : git에 push 요청

로그인하면 올라감

cf. git add . 에서 .의 의미 : 여러개의 파일이 있을 경우 모든 파일을 tracking 하겠다

cf. insertions : 줄단위

 

3. 붙여넣기

Shift+Insert

 

 




github을 이용한 협업 기초의 기초

github push, pull하는 법만 알던 상태에서

따라해보고 정리하는 차원에서 작성한 글이니 신뢰성이 없습니다.

 

 

1. 원본 레파지터리에 들어가서 해당 프로젝트 fork

     리더가 먼저 레파지터리를 생성하고, 접근 권한을 허용해야 한다.

    ( fork : 내 원격저장소로 복사하는 개념(?))

    상단 우측에 Fork 아이콘 클릭

 

 

2. Fork된 레파지터리(Upstream)에 들어가서 clone

    Code 클릭 시 터미널을 통해 clone을 할 수 있는 HTTPS 주소 반환

    터미널에서  git clone <복사한 주소>

   로컬 저장소에 프로젝트 파일이 저장된다. (저장경로 확인은 pwd)

 

 

3. upstream 저장소 연결하기

    Fork를 통해 생겨난 저장소를 upstream 저장소라 한다. 이 upstream 저장소를 터미널에서 연결해야 한다.

    명령어는 git remote add upstream <원본저장소의 주소>

    cf. 여기서 원본저장소는 리더님이 만드신 저장소의 주소

    그런데 자꾸..에러가 발생한다

    fatal: not a git repository (or any of the parent directories): .git

    지금 들어가 있는 디렉토리에 깃과 관련된 파일이 없기 때문이었음.

    따라서 디렉토리를 변경해준다.

    cd <레퍼지터리 이름/> 한 후에 위에 명령어를 다시 반복한다. 성공하면 git remote -v 를 통해 위 이미지처럼 접근할 수 있는 저장소를 확인 가능하다.

 

 

4. 브랜치 생성

    사실 브랜치가 뭔지 정확히 모르지만^^,,,다른 사람의 프로젝트와 충돌이 일어나지 않게 구별할 수 있는 하나의 폴더라고 생각하고 만들어준다.

    브랜치 생성 - git branch <브랜치명>

    브랜치 확인 - git log --decorate 

 

 

5. 만들어준 브랜치로 들어가서 업로드

    git checkout <브랜치명>

   물론, 아까 확인했던 로컬저장소 source폴더에 올리고 싶은 폴더(파일)들을 넣어놔야한다.

    git statusgit add . git commit -m "블라블라"git push origin master

   git사이트의 upstream 저장소에서 브랜치가 생겨난 것과 커밋해준 파일들을 확인할 수 있다.

 

 

6. 원본 저장소로 수정,추가된 파일들이 포함될 수 있도록 pull request

  git push origin <브랜치명>

  우측과 같은 화면이 뜨면서,  깃 사이트에 들어가면 요청이 추가된 것을 확인할 수 있다.

  pull request를 클릭해 내용을 작성하면 

  이제 원본 저장소에서 검토한 후 merge할 것인지 말지를 결정한다.   

 

 

참고한 글

이클립스로 브랜치 생성
다른사람의 원격 저장소를 가져와 협업하기

 

 

commit 혹은 merge message 추가 입력하라는 편집기 뜰 때

 

 

 

sts에서 강제 pull하기

Git Respositories > 프로젝트명 > Branches > Local > master 에서 마우스 오른쪽 'reset' 클릭 후 hard 선택

프로젝트명에서 마우스 오른쪽 누르고 Pull 선택

 

출처: http://yard.tistory.com/entry/eclipse-git-overwrite-update [Free Style]

 

 

'Shortcut' 카테고리의 다른 글

Eclipse  (0) 2021.03.10