[git/github] git, github 사용방법

그냥·2022년 6월 2일
0

git-github

목록 보기
1/3
post-custom-banner

git 이란

git이란 VCS(Version Control System)으로, 코드 수정 시 버전 관리를 용이하게 해준다.



git 사용방법

1) git 설치여부 확인

  • git version: git의 버전을 알려주는 명령어로 git이 컴퓨터 설치되어 있다면 버전이 나오고, 그렇지 않다면 나오지 않는다.

2) user.name과 user.email 입력
git config --global user.name "이름"
git config --global user.email "이메일"

이후 github과 연동시 필요한 정보로 가능하면 github에서 사용하는 user.name과 email을 작성하는 것이 좋다.


3) git에 저장된 내 정보 확인
git config --list
git에 입력한 자신의 정보를 확인 할 수 있는 list를 호출한다.
나가고 싶다면 ctrl + z 를 입력한다.


4) 저장소 초기화(시작)
git init: git initialize의 준말로 말 그대로 git 사용을 시작한다는 명령어이다.

  • 사용방법
    • git을 사용할 경로로 이동한다. (cd git을 사용할 경로)
    • git init
    • ll -al 입력하여 .git 파일이 생성되었는지 확인한다.

5) git 내 파일 수정 사항 확인
git status: 현재 branch와 commit 사항을 알려준다. git 현황을 확인하고 싶을 때 사용한다.


6) 작업 디렉토리 상의 변경 내용을 스테이징 영역(장바구니)에 추가
git add: 파일의 생성, 수정, 삭제 등을 하고나서 지금 상황을 git에 commit 하기 전 장바구니에 넣는 행위이다. commit 하기 전에 수정 사항이 생기면 수정 후 다시 git add를 하면 된다.

  • 사용방법
    - git add {파일명}

7) staging area의 내용을 Repository에 기록
git commit: Repository(commit들이 모여있는 공간)에 현재 경로의 코드의 변화를 기록하는 것이다.

  • 사용방법
    • git commit -m {"기록할 텍스트. ex) first commit"}

8) git commit 기록 확인
git log: git commit의 기록을 볼 수 있는 곳이다. 작성자, 날짜, commit 시 작성한 텍스트를 볼 수 있다.


9) github 연동과 github 저장소에 push
git push: commit한 내용을 github과 같은 저장소에 push를 하기 위해서는 당연히 사용하는 컴퓨터와 github가 연동되어 있어야 한다.

github 저장소 연동

1) github 회원가입
2) github에서 새로운 저장소(repository) 생성
3) github 원격 저장소 등록: git clone {자신의 github 저장소 url}
4) github 원격 저장소 등록 여부 확인: git remote -v

git push

1) git push <리모트 저장소 이름> <branch 이름>
2) user.name과 user.password를 작성하라는 말이 나온다면
3) user.name: git config --global user.name "이름" 에서 작성한 이름 을 입력
4) user.password: 예전에는 github의 비밀번호를 치면 됐는데 현재는 보안강화를 위해서 token을 생성해야 한다. token 생성은 아래를 참고.
5) 잘 되었다면 github 저장소에 파일이 업로드 된 것을 확인할 수 있다.


github token 생성

github token이란 github을 사용하기 위한 비밀번호를 대체하는 더 높은 보안단계의 비밀번호로 생각할 수 있다. github token을 생성하는 방법은 아래와 같다.

  • github에 접속하여 오른쪽 위에 있는 <프로필 그림> 선택
  • 그 아래에 있는 선택
  • 왼쪽 맨 아래에 있는 선택
  • 왼쪽에 있는 선택
  • <Generate new token 선택>
  • Expiraton(만료기한)과 Select Scopes를 필요에 맞게 입력 및 선택
  • 아래 선택
  • 이후 페이지에 나오는 token 값을 복사하여 잘 기록해두기
post-custom-banner

0개의 댓글