Git 5

[Git] 핵심 명령어 요약

git 초기 설정# 현재 위치에서 지역 저장소를 생성$ git init# 깃 환경에서 사용자 이름을 [사용자명]으로 지정$ git config --global user.name "[사용자명]"# 깃 환경에서 사용자 이메일을 [사용자이메일명]으로 지정$ git config --global user.email "[사용자이메일명]"git 스테이징# [파일명.확장자명]을 스테이지에 올림$ git add [파일명.확장자명]# 상태를 확인$ git status# 파일 add 취소$ git restore --staged 파일명# 전체 add 취소$ git reset HEADgit 커밋# 커밋 메시지 [메시지명]을 붙여 커밋$ git commit -m "[메시지명]"$ git commit -am "[메시지명]" # 스..

Git 2024.12.21

[Git] branch 와 merge

Branch(브랜치) 란?특정 커밋을 가리키는 포인터 라고 생각하면 된다.SW를 개발할 때, 깃의 브랜치기능을 활용한다면 같은 팀끼리 작업 프로젝트를 공유하고 같이 작업할 수 있도록 해준다. 또 혼자서 작업하더라도 여러 버전을 만들어 놓을 때, 또는 본 작업에서는 시도하기 힘든 테스트를 할 때 바로 이 "브랜치"라는 것이 굉장히 유용하게 된다.   동시에 다양한 작업을 할 수 있게 만들어 주는 기능 "브랜치(Branch)"를 이용하면 각자 독립적인 작업 영역(저장소) 안에서 마음대로 소스코드를 변경할 수 있다. 브래치는 독립적으로 어떤 작업을 진행하기 위한 개념으로, 필요에 의해 만들어지는 각각의 브랜치는 다른 브랜치의 영향을 받지 않기 때문에 여러 작업을 동시에 진행할 수 있게 된다. 만일 브랜치가 없..

Git 2024.12.21

[Git] 원격 저장소 연동 - git remote / push / pull / clone

Git 원격 저장소 연동Git 을 제대로 사용하기 위해서는 원격 저장소가 필요하다.Remote repository 를 사용하면프로젝트 작업물을 안전하게 백업 할 수 있으며많은 사람들과 협업이 용이하다는 장점이 있다.깃허브 (GitHub) 란?깃을 사용해서 클라우드를 쓰듯이 소스들을 업로드해서 저장하고, 다른 개발자들과 공유, 협업 할수 있는깃 저장소들 중에 대표적인 것으로 Bitbucket, GitLab, GitHub 가 있는데 이중 깃허브가 가장 유명하다. 저장소 생성하기   깃허브에 들어가서 new 클릭 이름과 공개여부 선택하고 Create repo 클릭git remote (Remote Repository 연결)$ git remote add origin git remote add 원격저장소를 ori..

Git 2024.12.21

[Git] 버전관리하기 - git.init / add / status / commit / log

Git 버전 관리 시작git init깃 저장소를 초기화 한다.저장소나 디렉토리 안에서 이 명령을 실행하기 전까지는 그냥 일반 폴더이다이것을 입력한 후에야 추가적인 깃 명령어들을 줄 수 있다.# 버전 관리를 하고자 하는 폴더 경로로 가서 .git 폴더 저장소를 추가하여, 버젼관리 시작$ git init# 초기 설정$ git config --global user.name "본인의깃닉네임"$ git config --global user.email "본인의깃이메일"Copy  Tip(master)라는 표시가 생기고, .git이란 폴더가 생성된다..git이란 폴더는, 파일의 history가 저장되는 폴더이므로 절대 절대 삭제하지 말 것‼‼.git 폴더는 숨긴폴더라 ls 명령어로 볼수 없는데 숨긴폴더도 표시해주는ls..

Git 2024.12.21

[Git] Git 이란?? - Git, GitHub

Git 과 GitHub 는 다르다Git 은 분산형 버전 관리 시스템 (VCS) 이다. GitHub 는 Git 을 기반으로 한 클라우드 호스팅 서비스 이다. 우리가 깃헙, 깃허브 라고 말하는것은 '깃을 기반으로 편의서비스를 제공하는 업체' 이름인것 뿐이다. 따라서 여러사람과 협업을 하기위해 GitHub 을 사용하려면 Git 을 잘알아야 한다.버전 관리란?버전 관리 시스템은 파일변화를 시간에 따라 기록했다가 나중에 특정시점의 버전을 다시 꺼내올 수 있는 시스템이다.각 파일을 이전 상태로 되돌릴 수 있다.프로젝트를 통째로 이전 상태로 되돌릴 수있다.시간에 따라 수정 내용을 비교해 볼 수있다.누가 문제를 일으켰는지도 추적할 수있다.누가 언제 만들어낸 이슈인지도 알 수있다.파일을 잃어버리거나 잘못 고쳤을 때도 쉽..

Git 2024.12.21