Git & Github

박주엽·2020년 7월 29일
0

git % github

목록 보기
1/5

[Git]

Git이란?

Git은 분산 버전 관리 시스템 VCS(Version Control System)이다. 개발자들은 Git을 통해 프로젝트 파일의 변경 사항을 기록, 특정 시점의 버전으로 언제든 돌아갈 수 있습니다. 이런 버전 관리를 통해 많은 사람들이 효율적으로 함께 작업하고 협업할 때 사용할 수 있습니다. 개발자들에겐 Git을 다룰 줄 아는 것이 요즘 개발자들에게 가장 중요한 기술 중 하나입니다.

1.Installation Guide(설치 가이드)

git --version

Git이 정상적으로 설치되었다면 현재 설치되어있는 Git 버전이 표시됩니다.

이름 & 이메일 설정

git config --global user.name "박주엽"
git config --global user.email "wnduq8@gmail.com"

2. Repositories(저장소)

Git repository는 Git으로 관리하는 프로젝트 저장소 입니다.
Git repository는 크게 두 가지 종류가 있습니다.

  • Local repository - 본인 컴퓨터에 저장된 로컬 버전의 프로젝트 저장소
  • Remote repository - Local repository와 반대로 외부(일반적으로 원격 서버)버전의 프로젝트 저장소. 팀에서 작업 할 때 유용하고 코드를 공유 및 다른 사람의 코드를 확인하고 로컬 버전의 프로젝트와 병합하고, 변경 사항을 적용 할 수 있는 곳

3. Initializing a repositor

새 저장소(repository)를 만들고 Git으로 프로젝트 관리를 시작하려면 해당 프로젝트 폴더로 이동 후 다음 명령어를 입력한다.

git init

프로젝트 폴더 내에 숨겨진 .git 디렉토리를 생성합니다.

4. Staging and committing code


git init을 통해 git으로 관리할 수 있는 로컬 저장소를 만들었다면 워킹 디렉토리에 git add명령어를 사용한 것을 스테이징이라 하고 스테이징 area에서 git commit을 사용하여 레포지토리에 올리는 것을 커밋이라 합니다.

스테이징을 하는 이유
커밋을 하기 전에 수정 혹은 추가사항이 있어 되돌려야 할 때 유용하게 활용할 수 있다.

스테이징,커밋 관련 명령어
git status = 어떤 파일이 수정,추가 또는 추적되지 않고 있는지 확인 할 수 있습니다.
git add 파일명 = 파일을 스테이지 영역에 추가한다. 이때. 옵션을 사용하면 폴더 전체를 올릴수있다.
git commit -m "coment" = 스테이지 영역의 파일들을 레포지토리에 추가한다.-a 옵션은 add 명령을 생략하고 바로 커밋 가능(단 untracked 파일은 안됨)
git log = 각 커밋에 대한 자세한 정보를 담고 있다.(작성자,hash 값,날짜와 시간,커밋 coment)

Github repository에 업로드 하기

git remote add origin https://github.com/wnduq8/wecode.git = git과 githun를 연결 시켜줌
git remote -v = git과 github가 정상적으로 연결되었는지 알 수 있다.
ex)
git push = 커밋된 파일을 github 레포지토리로 추가한다.
ex)
하고 github 레포지토리를 보면 업데이트 되어 있다.(github 레포지토리는 사이트에서 만듦)

해당 README 파일 체크 박스는 체크하지 않는다!

0개의 댓글