ICIS 학부 연구생

깃허브(github)와 깃(git)

hanol02 2023. 12. 27. 00:50

https://youtu.be/lelVripbt2M?si=HtER2iIqgR43HDPA

↑위 영상을 토대로 실행 후 작성

 

  • 깃허브(github)  소스코드를 올리는 공간
  • 깃(git): 소스코드를 내 컴퓨터에서 인터넷으로 올려주는 역할

 

git config

 

환경설정 → 이름과 이메일 설정

 

 

 

New repository
git init
git add README.md
git commit -m "first commit"
git branch -M main
git remote add origin https://github.com/ohhanol/Algorithm.git
git push -u origin main

 

git init 깃 초기화. 맨 처음에 프로젝트 올릴 때 해줘야 함
git add .  어떤 파일을 깃에 올릴지 확인하기 위함. '.(점)'은 모든 파일을 추가하겠다는 뜻
git add file.html 'file.html' 파일 하나만 선택해서 올리기
git status 상태를 알려줌(ex. 2개의 new file 있어요~, 어떤 파일에 어떤 변화가 있어요~)
git commit -m "first commit" 히스토리를 만드는 것. (ex. 최종.cpp 찐최종.cpp 느낌) 
첫번째 히스토리면 first commit, 두번째 히스토리면 second commit 이런 식
git remote add origin http://~.git ~ 이 레포지토리로 내 소스코드를 보낸다는 뜻. 연결고리를 만들어주는 것.
git remote -v 연결됐는지 연결고리 확인하는 것

'연결이 잘 됐다'
= 내 컴퓨터에 있는 local project와 인터넷 속에 있는 repository와의 연결고리가 생긴 것!
git push origin master master로 코드를 보낸다

 

 

Q. 만약 내 컴퓨터에서 프로젝트 수정 사항을 git에서도 똑같이 수정하고 싶으면?

git add .  local com에서 수정한 뒤 git에서 이 구문 입력하기
git status 어떤 부분이 어떻게 수정되었는지 볼 수 있음
git commit -m "second commit" 히스토리 만들어주는 과정(최종.cpp  →  찐최종.cpp)
git push origin master 파일 보내기