깃 허브 사용법

2023. 2. 18. 13:35카테고리 없음

echo "# SpringCore" >> README.md ->리드미 파일을 생성한다 "SpringCore"
git init -> git에 들어간다
git add README.md ->  리드미 파일 저장
git commit -m "first commit" -> 리드미 파일 커밋 메세지( 로컬저장소에 커밋)
git branch -M main ->브런치를 main으로 바꾼다 ( 그이유는 main으로 바꿔야 커밋이 된다, 원격 브런치 명이랑 로컬 브런치 명이랑 같아야된다)
git remote add origin https: // 주소 -> 깃 원격 지에 저장소 주소를 저장(연결)
git push -u origin main -> 브런치 main으로 저장소 에다가 업데이트 한다.



이 과정인데 가장 중요한것은 

add commit  push 

1)add 내코드를  저장한다
2)commit 로컬 저장소에 * 이때 만약 충돌나는 지 보고 테스트를 하는데 충돌이 날 경우 원격지에 못올린다 
3)push 그것을 원격지에 올린다 .

https://learngitbranching.js.org/?locale=ko

 

 

 

내 프로젝트를 처음  git   또는 github에 올릴 때

  1. git init 
    -> 프로젝트 생성후에 해당 프로젝트에 git init 명령어를 실행 시 해당 프로젝트에 .git 파일이 생성되고 이제는 staging과 local repositroy에 올릴 수 있는 준비가 완료 되었다는 것을  의미한다.
  2. git status
    ->프로젝트가  staging에 갈 수 있게 준비 완료 확인 
  3. git add ( 프로젝트)
    ->프로젝트를 staging에 넣는다.
  4. git commit -m "메세지 "
    ->로컬 레퍼지토리에 저장 , 깃에서 프로젝트 관리
  5. github로 올려서 협업 작업시 (소스트리)
    ->pc안에서만 존재한다 로컬레퍼지 토리는 그것을 remote repository로 업로드 
  6. git remote
    ->로컬 레파지토리에 연결된 리모트 레퍼지토리 확인 , 만약 아무것도 없을시 
  7. giit remote add (별칭) (깃 허브에 url주소 넣기)
    ->보통 origin으로 별칭 사용한다.
  8. git remote
    ->어디 레포지토리가 연결 되었는지 확인 가능
  9. git push (origin) (브런치이름:master)
    -> 로컬 레퍼지토리>리모트레퍼지토리로 올린다.
  10. git brach 
    ->현재 브런치 확인 , 나중에 check out 할 수 도 있다.

 

 

 

처음 깃 clone 받을 때 

  1. git clone (깃허브 url  )
    ->git clone이 된다 . 리모트 레퍼지토리에 있는 소스코드를 로컬 레퍼지토리로 가져와서 pc에서 확인 가능
  2. git status 
    ->깃 clone 받은 것에 본인이 코드를 수정시 업데이트 한 내용들이 보인다 
  3. git deff (위에서 확인된 업데이트 파일명을 넣기)
    -> 바뀐 내용 확인 가능
  4. git add .
    ->현재 업데이트된 모든 파일 목록을 대상 으로 staging에 add한다.
  5. git commit -m "(메세지내용)"
    ->staging에 있는 업데이트 된 내용을 로컬 레퍼지토리에 저장 
  6. git remote
    -> 리모트 레퍼지토리 현재 확인
  7. git branch
    ->현재 브런치 확인
  8. git push (저장소:origin) (브런치:master)
    ->리모트 저장소에 브런치에 있는 업데이트 된것들을 올린다.
       이제 다른 팀원들도 업데이트된 코드 확인 가능

 

깃 pull 받을 때

  1. git pull origin master
    ->리모트 레퍼지토리에 있는 것을 로컬 레퍼지토리로 가져온다.
  2. git remote -v
    ->현재 저장소 확인 
  3. git brach 
    ->현재 브런치 확인 가능 ,여기서  본인이 새로 생성한 브런치로 바꿀 수도 있다.

Branching Out

A->B개발자에게 merge request를보내면 개발자는 a 코드 리뷰 수행 이후 ok되면 merge한다.

 

https://www.youtube.com/watch?v=uoHxdOmGJDk&list=PLVNY1HnUlO24D77bSgHoGkRxSh_lpXAWv&index=6