2023년 1월 1일
08:00 AM
Buffering ...

최근 글 👑

[Git & Github] Git&Github의 개념과 필수 명령어

2024. 3. 8. 21:46ㆍgit & github
SMALL

* Git&Github의 개념 *

Git과 GitHub는 소프트웨어 개발에 사용되는 도구입니다.

간단히 말하면, Git 버전 관리 시스템이고,

GitHub Git 저장소를 호스팅하고 협업하는 플랫폼을 말합니다.

 

Git 사용하여 로컬에서 작업하고,

GitHub 사용하여 Git 저장소를 온라인으로 공유하고 협업 있습니다.

 

조금더 쉽게 이해하자면,

하나의 폴더 내에서 코드의 변경점을 기록하기 위해

git 사용하는 것이라고 정의할 수 있습니다.

 

내가 작업하는 어떠한 프로그래밍중 코드가 꼬이거나 어떠한 에러가 발생한다면 

과거의 코드 기록으로 쉽게 되돌아가기도 가능합니다.


* Git필수 명령어 *

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

init : initialize (초기화하다, 초기 세팅하다) 준말

 

프로젝트 시작 번만 입력하며, 정확한 프로젝트 폴더(경로)에서 입력해야 합니다.

“initialized emptyGitrepositoryin~~~” 이라고 나오면 성공한 것 입니다.

".git" 이라는 폴더(숨겨진 폴더)가 생성되었을것입니다.

터미널에서 "ls ­-a" 명령어로 확인이 가능합니다.

 

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

* 터미널 작성 예시 *

git add 파일명

gitcommit -m “메세지 작성”

더보기

"Please tell me who youare"이라는 에러 발생?

"Gitcommit"후 저장이 안되는 경우가 있습니다.

그건 계정 설정을 하지 않았기 때문이죠..

gitconfig--globaluser.name 유저네임 

gitconfig--globaluser.email 유저이메일

계정은 깃허브 이메일과 깃허브 유저네임이어야 합니다.

git add 파일명 => 저장하기 전 저장할 파일 지정

git commit -m “메세지 작성” => 실제로 저장하는 명령어

 

git add . - 프로젝트 변경 사항을 전부 지정

점( . )은 현재 나의 경로(git-test)의 모든 변경된 사항을 말합니다.

변경이후엔 git status를 사용하여 변경사항을 살펴 볼 수 있습니다.

 

git status - 변경 상태를 확인하는 명령어

어떤 파일이 변경됐는지,

어떤 파일이 add (지정)됐는지 등 상태를 파악할 수 있습니다.

 

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

git에 저장된 내역을 확인할 수 있습니다.

 

git push - 추가로 수정된 코드 github에 반영

수정된 코드를 github로 반영시켜줍니다.

 

git clone - 코드 복사해오기 

터미널에서 "git clone github주소 ." 을 입력해주면

github에 저장된 파일들이 현재 내 위치 (경로)에 저장이 됩니다.

 

git pull - 다른 사람이 변경한 코드 내 코드에도 가져오기

협업하게 된다면 다른사람이 변경한 내용을 통째로 가져올 수 있거나

또는 내가 변경한 내용을 가져올 수 있습니다.

728x90