1. 깃헙 회원가입하기
TODO
- GitHub 토큰 생성
- Git 다운로드 및 설치 (Window 10 기준)
- SourceTree 다운로드 및 설치 (Window 10 기준)
- 복수 계정 사용 시 계정 바꾸기
1. GITHUB 가입
GitHub 주소 : github.com
이메일로 가입한 후 이메일로 인증함
아이디는 깃헙 URL에서 확인할 수 있음
기회가 되면 프로필을 꾸며보자
가입 후 로그인하면 프로필사진 > Settings > profile 설정해주는 게 좋음
public email 입력 후 저장
2. 깃헙 토큰 생성
예전에는 id, 패스워드 방식으로 인증, 로그인하였으나 깃헙 정책 변경으로 토큰으로 로그인해야 함
권한을 지정 후 토큰 생성함
생성한 토큰은 안전한 곳에 보관해야 함 (클라우드 업로드 금지, 비밀번호 압축파일, 암호화 엑셀파일 등을 이용해 보관하자)
토큰 생성 이후 권한은 변경 가능
유출에 주의할 것
Settings > Developer settings > personal access tokens > generate new token
Note - 토큰이름
expiration - 만료기간 (90일 추천)
select scopes - 권한 설정(초보일 경우 모두 선택하면 됨, 권장 - repo, workflow, gist, user(필수), delete repo)
-> generate token 클릭
토큰 복사 후 메모장에 붙여넣은 후 '깃헙토큰' 등을 앞에 써준 후 저장해줌
이 화면을 벗어나면 다시 확인할 수 없으므로 꼭 저장해주자
토큰 잃어버렸으면 regenerate token으로 토큰 재생성하면 됨
생성한 토큰은 우리의 터미널, 소스트리 같은 프로그램에서 패스워드 대신 사용하면 됨
패스워드와 토큰이 혼용되는 경향이 있지만, 그럴때는 토큰을 우선적으로 입력해보고 안되면 비밀번호를 입력해보자
3. 소스트리 사용해보기
초심자를 위한 github 사용법 30분만에 배우기
절차
1. github 가입
2. github 저장소 생성
3. github 저장소 클론 -> 서버가 아닌 내 문서 아래에 저장소가 생기게 됨
4. 내 컴퓨터의 내 문서 아래에 생성된 프로젝트 디렉토리에서 파일 생성 및 작업 완료
5. 커밋할 파일들 선택해서 스테이지에 올리기 (add)
6. 커밋하기 (commit)
7. 푸시하기 (push)
8. github.com/내아이디/내프로젝트 링크를 통해 정상적으로 업로드 되어있는지 확인
git 이란?
형상 관리 시스템(Version Control System)의 한 종류.
주로 개발자들이 프로그램과 관련된 파일들을 저장하는 데 사용함
게임의 세이브 포인트와 유사함. 언제든지 저장 시점으로 되돌아갈 수 있음
여기서는 세 가지 기본 개념만 배우고 넘어가자
커밋(commit)
게임의 세이브에 해당하는 행동을 git에서는 커밋이라고 함 (커밋한다 or 커밋을 만든다)
다시 말해서 우리는 언제든지 커밋한 시점으로 되돌아갈 수 있음
커밋을 하려면 저장을 원하는 파일들을 묶어서 커밋 명령을 수행하면 됨
스테이지에 올린다 (add)
방금 커밋하기 전에 저장을 원하는 파일들을 묶어서 커밋한다고 했는데,
이 묶는 작업을 스테이지(내 컴퓨터의 어딘가에 존재함)에 파일을 올린다 라고 함
혹은 줄여서 간단히 add 라고도 함
스테이지에 파일을 올려야 커밋할 수 있음
github에 업로드 (push)
커밋을 하면 현재 작업 내용의 세이브 데이터가 내 컴퓨터에 저장됨
언제든지 커밋한 시점으로 돌아갈 수 있음
다만, 내 컴퓨터에 저장되므로 컴퓨터 하드디스크가 고장나는 등 로컬 pc에 문제가 생기면 문제가 됨
따라서 github에 업로드하게 되는데,
이 github에 업로드 하는 것을 git에서는 'push'라고 함
push하게 되면 github 사이트에 내 커밋들이 올라가서 다른사람들과 공유하거나 내려받을 수 있음
따라서 깃허브는 일종의 원격 저장소라고 보면 됨
직접 해보기
github.com 에 접속 > 로그인/회원가입 > 저장소(repository) 생성, public, readme 체크
* 가입 시 주의사항
1. 깃헙은 아이디 노출도가 굉장히 높으므로 개발자스러운 아이디를 신중하게 고릅시다
2. 가입 후 이메일 인증을 해야 가입이 완료됨
깃헙의 캐릭터는 옥토캣. 인기가 좋음.
clone or download 에서 https 주소로 저장소 주소를 복사(URL 복사해도 똑같음) 후 메모장에 붙여넣음
Source Tree 설치
git을 좀 더 편하게 사용하기 위해서 source tree를 설치하자.
https://www.sourcetreeapp.com/ 접속 후 Window 버전으로 다운로드,
설치 시 아틀라이안에 가입해야 하고, bitbucket 등의 설정은 skip해도 됨
Source Tree를 통해서 저장소 클론
Source Tree > Clone > 깃허브 레파지토리 주소를 붙여넣으면 내문서 아래에 저장소이름과 같은 이름의 새 폴더가 만들어짐
클론 = 깃허브의 내용을 그대로 내컴퓨터의 내문서로 가져오는 것을 말함
작업 후 스테이지에 파일 추가
clone > add > commit > push 과정을 거치면 됨 (clone은 최초 한번만)
VS code 등으로 html 파일을 아무거나 만들고, 의미없는 텍스트파일도 하나 아무거나 만들어봄
-> source tree에 들어가보면 '스테이지에 올라가지 않은 파일' 에 생성한 두 파일이 뜨는 것 확인
선택한 파일 또는 모든 파일을 '스테이지에 올리기' 로 올려주면 됨 (add)
작성한 html 파일만 '선택 내용 스테이지에 올리기' 로 올려주고,
의미없는 텍스트파일은 컴퓨터에서 삭제함
커밋하기
원하는 파일이 스테이지에 올라갔으면 커밋을 해야 함. 커밋 = 세이브 임을 꼭 기억 !!!
커밋을 하면 스테이지에 있는 파일들이 커밋으로 저장됨
커밋 주의사항
스테이지에 올라간 파일에 커밋 메시지를 적어줌
커밋메시지는 규칙이 있음
1. 반드시 한 번에 하나의 논리적 작업만을 커밋함
2. 커밋 메시지를 잘 적어야 함
특히 커밋메시지는 미래의 나와 다른 개발자를 위해서 꼼꼼히 적어야 함
따라서 한번에 한 문장으로 설명할 수 있는 작업을 커밋하는 것이 좋음 !!!
커밋 메시지 작성법
1. 첫 줄에 간단하지만 명확하게 내용을 씀
2. 한 줄 비우고
3. 자세한 내용을 적음
2, 3은 옵션이지만 가급적이면 해주는 게 좋음
* 작성해준 내용
hello.html 파일 생성
깃과 깃허브 공부용 hello.html 작성
생애 첫 깃 커밋
커밋 후 왼쪽의 'master' (나는 'main'임) 에 가보면 내가 한 내용들이 보임,
푸쉬하기
위에 push에 1이 떠있음 > push 클릭 후 push 하게되면 Authenticate가 뜸 = 깃허브 아이디, 비밀번호 물어보는 것임
푸쉬 후 깃허브에 가보면 내가 푸쉬한 파일이 레파지토리에 등록된 것을 확인할 수 있음
Commits 누르면 커밋 로그가 보임, 다시 코드가 보고싶으면 Code 탭 누르면 됨
'git' 카테고리의 다른 글
[Git과 GitHub 입문] 12~16 stash, rebase (0) | 2023.10.10 |
---|---|
[Git과 GitHub 입문] 7~11 Pull, 충돌해결, 커밋 되돌리기 (0) | 2023.10.08 |
[Git과 GitHub 입문] 4~6 변경사항 취소, 브랜치, 병합 (0) | 2023.10.07 |
깃허브 프로젝트 올리기 (0) | 2023.07.25 |