- 개발 공부에 뛰어든 사람으로서는 깃허브 사용방법을 티스토리에 올리기엔 꽤나 늦은 타이밍이 아닌가 싶다.
- 물론 현재까지 아주 잘 쓰고 있었으니 나는 당당하다(?). 그리고 계속 쓰는 것만 쓰니 까먹는 것도 사실이다.
* 기본 설정
- Git 버전 확인
$ git --version
# 20230831 현재 =>git version 2.41.0.windows.2
- 사용자 정보 설정
$ git config --global user.name "YOUR_NAME"
$ git config --global user.email your_ID@gmail.com
- 사용자 정보 확인
$ git config --global user.name
=> "YOUR_NAME"
$ git config --global user.email
=> your_ID@gmail.com
* REPO(sitory) 만들기
- 폴더 생성
$ mkdir Project_1
- 폴더 이동
$ cd Project_1
- 현재 폴더를 Git 저장소로 만들기(Git을 사용할 수 있도록)
- 폴더 경로 하나에 git init은 한 번만 실시해야한다.
$ git init
=> Initialized empty Git repository in C:/Users/user/Desktop/Project_1/.git/
※ 한편 기본적으로 리눅스 명령어 사용 가능
★ 깃 푸시 하는 방법
- 먼저 본인의 깃허브 주소로 이동해준다.
- 다음과 같이 체크된 부분들을 확인하고(정답은 없음, 다만 이후에 만들기 귀찮으니 git ignore는 아무거나 눌러서 일단 파일을 만들어두자) 마지막으로 우하단의 Create repository 클릭 후 Repo를 생성하자
- 아까 "로컬" 에서 만들었던 Project_1 폴더에서 이어서 진행하자면 ... 다음 코드로 파일을 생성해준다
$ touch a.txt
- 방금 "깃허브"에서 만들었던 repo의 주소를 다음과 같은 순서로 클릭하여 복사해주고,
해당 명령어를 입력하면 로컬의 폴더가 깃허브의 Repo 와 연결이 된다.
$ git remote add origin https://github.com/GyudongHan/Project_1
- 깃허브를 작동할 때 주의해야할 점으로는 공동작업을 하게될 경우가 생길 수도 있고, 쉽게 말해 로컬의 폴더와 파일 상태가 깃허브 Repo 현재 상태가 다를 경우 충돌문제가 생겨 오류가 뜨게된다.
- 그래서 반드시 git push를 하기 전에는 git pull 명령어를 사용하여 로컬의 폴더 상태를 깃허브 Repo의 최신상태와 맞춰주어야한다.
- 다음으로 push 의 직전단계까지 도달했다. 이전까지 설명한 과정은 "최초에만" 필요한 작업이고 앞으로 이어질 내용은 꾸준히 입력하고 사용해야하는 명령어들이다.
- 먼저 바뀐 상태를 점검한다.
- 깃허브에 올릴 파일을 add 명령어를 통해 입력해준다 (변경사항이 많고, 그걸 다 push 할 경우에는 git add . 명령어를 사용할 수 있다).
- 해당 파일들의 "업데이트" 를 기록(메모)하는 명령어라고 생각하면 된다.
- 마지막으로 드디어 PUSH 명령어를 통해 Git Repo 에 원하는 파일들을 올릴 수 있다.
* git pull / push 에서 main/master가 다른 것은 git clone해 오는 방법으로 해결할 수 있으니 메모하자.
※ 0901 추가
* 커밋 관련
- 가장 최근 커밋 내용 바꾸기
$ git commit --amend -m "바꿀 커밋내용"
'IT & 개발공부 > 깃허브(Github)' 카테고리의 다른 글
실용적인 깃허브 활용 방법 ( git clone 하고 push 까지 ) + git ignore (0) | 2023.08.29 |
---|