Github

로컬의 Git과 원격의 Github를 연결하기

NeatyNut 2023. 11. 2. 18:41

 

1. 로컬 Git에 내 Github를 연결하기

 - Git Bash 실행

 - 코드 입력

$ git config --global user.email "my-email@gmail.com"
$ git config --global user.name "my-username"

 

 ★" my-email@gmail.com"란 안에는 자신의 Github 이메일 기입

 ★" my-username"란 안에는 자신의 Github 닉네임 기입

 

- 코드 입력하여 확인 후 'q'로 빠져나오기

$ git config -l

 

 

2. 내 컴퓨터에 로컬 저장소 만들기

 

 2-★ 리눅스 기본 명령어

- 현재 디렉토리 위치확인

$ pwd

 

- 상위폴더 이동

$ cd ..

 

- 폴더 내 파일리스트 확인

$ ls

 

- 폴더 내 파일리스트 확인(숨김파일 포함)

$ ls -a

 

- "테스트폴더" 만들기

$ mkdir 테스트폴더

 

- "테스트폴더"로 이동

$ cd 테스트폴더

 

- "테스트파일.md" 내용 확인

$ cat 테스트파일.md

 

- "테스트파일.md" 새로 쓰기

$ cat > 테스트파일.md

 

- "테스트파일.md" 새로운 줄 삽입

$ cat >> 테스트파일.md

 

 

2-1 Git 버전 관리 시작

- 작업폴더 이동 후 Git 초기화

$ git init

 

- 연결 시 필요한 사항 : github의 repository, github 이메일, github token

 - github의 repository 연결

$ git remote add origin https://github.com/닉네임/레포지토리명.git

 

 - 데이터를 git에 추가

$ git add [파일명]

 

 - 데이터를 git에 커밋

$ git commit -m "[커밋 메세지]"

 

* 데이터 상태 확인

$ git status

 

 - git의 데이터를 github에 푸쉬

$ git config credential.helper store
$ git push origin main
origin : 로컬저장소 이름
main : 브렌치 이름

 

 - 인증정보 저장(매번 로그인 필요 없이 하기 위함)

$ git config credential.helper "store --file ~/상위폴더/하위폴더/.git-credentials"

 

- 확인

$ cat .git-credentials

 

https://[이메일].[비밀번호(토큰)]@github.com

 

 

★ git init 이후의 과정들이 진행이 안된다면 항상 확인할 코드

 - remote의 github주소가 들어가있는지?, gitemail과 gitname이 추가되어 있는지?

$ git config -l

 

 - 현재 디렉토리에 git이 있는지?

$ ls -a

 

★ 이외 확인사항

 - 로컬저장소와 브렌치 이름이 맞는지?