Notice
Recent Posts
Recent Comments
Link
«   2024/12   »
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 31
Tags more
Archives
Today
Total
관리 메뉴

요리사에서 IT개발자로

스파르타 코딩클럽 Git 과 Git Hube 본문

Git or GitHub

스파르타 코딩클럽 Git 과 Git Hube

H.S-Backend 2024. 4. 17. 11:49

Git이란

코드 변경점을 기록한다.
버전 관리 도구(형상관리도구)
소프트웨어의 변경사항을 체계적으로 추적하고 통제하는 것이다.

GitHub란

코드나 파일을 백업하는 공간이며 팀원들간 쉽게 공유할 수 있는 온라인 코드 저장소

 


코드 관리를 시작하는 명령어 - git init

initialize 초기화하다, 초기세팅하다
  1. 초기프로젝트 실행 시 한번만 입력하면된다.
  2. 정확한 폴더에서 입력해야 한다.
  3. 입력시 .git이라는 폴더가 생기는데 코드 변경을 git에서 추적한다.


코드를 저장하는 명령어 - git add&commit

  1. git add 파일명 -> 저장할 파일을 지정한다
  2. git commit -m "메세지 작성" -> 실제로 저장하는 명령어
  3. 저장 명령어가 2개인 이유 add는 저장할 파일을 지정하고 commit이 저장하는 역할이다.


저장됬는지 확인하는 명령어 git status


프로젝트의 변경사항을 한 번에 지정하는 명령어 git add .

  1. git add. (.)은 현재 나의 경로의 모든 프로젝트 저장한다.
  2. git commit -m"메세지 작성"


저장 내역을 확인하는 명령어 -git log


GitHub로 코드 백업하기

온라인 저장소(githun repository)를 만들기


코드를 GitHub repository로 업로드하기


추가로 수정된 코드 GitHub에 반영하는 방법

  1. 코드를 수정한다.
  2. 코드 저장 명령어를 실행한다. git add. & git commit -m "메세지"
  3. git push origin 브렌치


 

Git clone을 사용하여 Test-git의 파일들을 Git-test로 추가하기

명령어 git clone 주소 뒤에 (.) 붙여주기 안하면 폴더까지 전체적으로 생성이 된다.


코드를 수정 -> 저장 crtl + s -> git add . -> git commit -m "수정완료" -> git push origin main ->  완성된다.


팀장이 코드를 작성 -> GitHub에 저장 -> 팀원이 Git clone으로 가져온다 -> 코드를 수정 ->

GitHub에 저장 -> 팀장이 수정된 코드를 git pull로 가져온다.


팀원이 수정된 코드를 가져오지않고 수정하려 하면 에러가 나온다.

git pull을 이용하여 먼저 팀원이 수정시킨 코드를 가져오면 된다.
충돌이 일어날 경우 아래와 같이 표시되어 둘다 가져올 수 있고 둘다 안써도되고 마음대로 할 수 있다.


수정 후 또 코드를 추가 -> git add . -> git commit -m "수정" -> git push origin main

을 하면 다시 수정 완료된다.

 

반응형