티스토리 뷰

TIL/Github

[깃 Git] Github 협업하기

개춘기뽀삐 2023. 12. 27. 20:13

협업자 등록하기 (레포지토리 생성자만 등록가능)

  • 생성된 레포지토리 > Settings > Collaborators > Add people > 메일 또는 유저네임으로 추가
  • 초대된 팀원은 초대메시지 또는 메일로 초대 수락할 것

 

내 코드를 git repository로 업로드하기

git remote add origin 레포지토리 url
git branch -M main
git push -u origin main

 

 

git remote add origin 레포지토리 url : 코드 업로드할 github 레포지토리 주소

git branch -m 브랜치명 : Master에서 레포지토리 브랜치로 이동

git push -u origin 브랜치명 

  • git push 업로드 시 git push origin main으로 입력해야 하지만, -u를 미리 입력해 두면 git push만으로 업로드 가능

내 코드를 git repository로 업로드하기

 

 

git push origin  브랜치명 : 수정된 코드 github에 반영하기

  • 코드 수정  > git add 파일 명 > git commit -m "커밋 메시지"  이후 사용

 

 

 

git clone github주소 : 코드 복사하기 (모든 코드 가져오기)

  • 복사할 레포지토리 우측 상단 <> Code  클릭 > url 복사 > 터미널에 마우스 오른쪽클릭(붙여 넣기)
  • 폴더를 이미 만들었다면 git clone url .
  • 폴더가 없다면 url 뒤에 점 빼도 됨
  • git init은 이미 되어있음

 

 

git pull origin 브랜치명 : 다른 사람이 수정한 코드 내 코드에 가져오기 (변경사항만 가져오기)

  • git push 전, 변경 사항이 있을 수 있음 git pull 후 push 할 것
  • git pull 입력 시 자주 발생하는 오류 아래 이미지 첨부↓

pull후 push를 진행하라는 오류 메세지
붉은 박스 맨 위 코드 복사, 붙이면 해결됨

 

 

git pull 충돌 해결하기 

index.html파일에서 충돌 발생, 충돌 해결 후 다시 commit하라는 메세지
충돌이 발생한 경우 / Curren Change 내가 변경한 부분, Incoming Change 다른사람이 변경한 부분

 

  • 충돌 발생 원인 : 같은 파일의 같은 위치에 코드가 변경된 경우
  • 충돌 해결 방법 : <<<HEAD , === , >>>418.. 삭제 후 원하는 코드로 수정 (aaa는 내가 작성, ddd는 남이 작성한 코드)

 

GitHub Desktop : GitHub 또는 기타 Git 호스팅 서비스에서 호스트 되는 파일을 사용하는 데 도움이 되는 무료 오픈 소스
  • 사용 방법 (로컬에 이미 작업파일을 받아두고 변동이 없는 상태인 경우, 파일 수정 후 업로드 과정)

 

  • 상단 메뉴에 Current repository 에서 레포지토리 선택
  • 상단 메뉴에 Current branch 에서 업로드할 브랜치 선택
  • 가운데 화면 Open in Visual Studio Code 클릭 시 vs에디터 실행 
  • 파일 선택 , 편집 후 저장
  • GitHub Desktop 에서 Fetch origin 클릭 (새로고침)
  • 좌측 Changed files 에 편집된 파일 명, 우측에 수정된 코드 수정 전 코드 확인
  • Preview Pull Request 클릭
  • Push origin
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2024/09   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
글 보관함