코드코코

[깃허브] git 명령어를 사용하여 github 이용하기 본문

기록/정리

[깃허브] git 명령어를 사용하여 github 이용하기

코드코코 2021. 12. 17. 00:02

우분투 터미널 환경에서 github를 이용해보자

 

1. git init

 - 현재 폴더를 로컬 저장소로 지정

 - 깃하고자하는 디렉토리에 위치

ubuntu@DESKTOP-RJ31OF5:~/workspace/lg$ git init
Initialized empty Git repository in /home/ubuntu/workspace/lg/.git/

 

2. .gitignore 파일 생성

 - 파일 생성 후 내용추가

ubuntu@DESKTOP-RJ31OF5:~/workspace/lg$ touch .gitignore
ubuntu@DESKTOP-RJ31OF5:~/workspace/lg$ vi .gitignore 
ubuntu@DESKTOP-RJ31OF5:~/workspace/lg$ cat .gitignore 
node_modules

 

3. git status

 - 로컬 저장소의 현재 상태를 확인

 

 - 추적되지 않은 파일들(Untracked files)

   : 준비 영역이나 로컬 저장소에 한번이라도 add되거나 commit되지 않은 파일

   : 빨간 글씨체로 보여지는 파일목록

 - 추적 상태인 파일들(Tracked files)

   : 최소한 한번은 git add 명령을 통해 준비 영역에 포함되거나 commit을 통해 로컬 저장소에 저장된 파일

4. git add "파일명"

 - 작업 공간의 파일들을 준비 영역에 추가(=스테이징)

 - git add . 

   : 변경사항 전체 스테이징

 

5. git commit -m "메세지"

 - 로컬 저장소에 최종 저장하는 단계

 

 - 이메일과 사용자이름이 설정이 안되어 있어서 커밋이 되지 않았다.

 

6. git config 사용하여 이메일과 사용자이름 설정하기

    - git config --global user.email "you@example.com"

    - git config --global user.name "Your Name"

    - 로컬에서 기본값으로 사용할 Git 사용자 이름과 이메일 설정(global 옵션)

    - 성공적으로 커밋되었을 때 아래와 같이 나온다.

 

7. git remote add origin Git Repository 주소

 - 로컬 저장소와 원격 저장소를 연결 시킨다.

 - Git Repository 주소는 본인 Git 계정 접속 후 Repository 에서 Clone or download를 클릭하면 가져올 수 있다.

 - origin은 별칭

 

8. git remote -v

 - 별칭내역을 확인

 - origin의 별칭으로 등록된 원격 저장소를 확인 할 수 있다.

 

9. git push origin master

 - 로컬 저장소의 파일들을 원격 저장소로 올린다.

 

- 중간에 인증관련 에러가 난다면 아래 포스팅을 참고하자

https://codecoco.tistory.com/90 

 

[깃허브] 깃 클론// Please use a personal access token instead.

현재상황 - WSL(윈도우 시스템 리눅스)에서 깃 클론 시도 - Username for 'https://github.com': 요구사항 충족 시킴 - Password for 'https://codecocos@github.com': 요구사항 충족 시킴 에러내용 remote: Suppo..

codecoco.tistory.com

 

- 깃허브페이지의 레퍼지토리에서 확인 해보자

 

-끝-

 

참조 : https://shxrecord.tistory.com/179

 

GitHub 사용법 - Git Bash를 이용한 소스 올리기

GitHub 사용법에서는 CMD창에서 새로운 폴더 생성 후 저장소에 소스를 올리는 과정을 포스팅했었습니다. 이번 포스팅은 Git Bash를 이용해 기존 폴더에서 소스를 저장소에 올리는 방법에 대한 것입

shxrecord.tistory.com