- Today
- Total
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
- 빅쿼리
- 데이터사이언티스트
- 개념정리
- 깃허브
- 딥러닝
- 파이썬문법
- sql
- Jupyter Notebook
- AI
- 회고록
- 머신러닝
- 데이터사이언스
- 모두의연구소
- 파이썬
- python
- 데이터베이스
- github
- 2주차
- 회고
- error
- data
- 변수
- 데이터
- 함수
- 1주차
- bigquery
- 주피터노트북
- 프로젝트
- 딕셔너리
- ML
[Git & Github사용법] 처음 시작하기 본문
git = 로컬저장소(local)
github = 원격저장소(remote)
git init: 현재 있는 디렉토리 위치를 로컬 저장소로 초기화
readme.md: 소개하는 역할, md 확장자는 markdown을 의미
깃을 처음 설치했다면 git config를 통해 깃허브 유저이름과 이메일을 설정해주어야 한다.
git config --global user.email [email]
git config --global user.name [name]
1. README.md 파일 생성하기
자! 이제 README.md 파일을 하나 만들어서, 깃허브에 올릴거다.
echo "# first-repository" >> README.md
README.md 파일에다가 "# first-repository" 텍스트를 넣는 코드다.
cat 명령어로 보면 # first-repository가 잘 들어가있다.
2. git으로 변화 확인! 지금 버전에 도장 쾅! 찍기
💡 main & master,깃허브의 정책 변화?
기존에 사용하던 master라는 표현은 인종 차별을 연상시킬 수 있다며 main이라는 표현으로 바꾸기로 했답니다.
=> master가 아니라 main으로 생각하면 된다는 말.
이렇게 README.md 작성한 걸 git에 반영을 하기위해
add와 commit 명령어를 사용한다.
git add README.md
git commit -m "new readme file add"
add와 commit의 차이를 간단히 말하자면,
add는 "나 이 부분 push할거라고 알리는 준비 과정"
commit은 "add한 것들을 진짜 push하는 확정 단계"
commit 전에 선행 작업으로 add를 해야한다~ 이해하면 된다.
3. GitHub에 나의 첫 번째 레파지토리 만들기
지금까지는 모두 로컬저장소에서 이루어진 과정이다
로컬 저장소에서 새로운 파일을 만들었고, 그 기록을 add하고 commit 하였다.
즉, 아직은 깃허브에 올라가지 않았다는 말.
그렇다면 GitHub에 올려볼 차례!
repository를 먼저 생성해야 한다.
repository이름은 first-repository로 설정.
public으로 설정하여 모두가 볼 수 있게 만들었다. private은 나만보기.
Add a README file에 체크를 해제한 이유는
우리가 로컬에서 작성한 README.md 파일을 사용할거기 때문.
repository를 생성하면 https 주소가 나온다.
이 주소는 원격 저장소 주소를 말한다.
그렇다면, 내 로컬 저장소와 원격 저장소를 연결해야 이곳에 올릴 수 있다.
git remote add origin [주소]
위의 명령어가 이 둘을 연결한다.
복사한 개인 주소를 [주소] 부분에 붙여넣기 하면 된다.
(ctrl+shift+v 또는 오른쪽 마우스로 붙여넣기 하기)
여기서 origin 이라는 건 별칭인데
저 원격 저장소 주소를 origin 이라는 이름으로 간단히 사용한다는 말이다.
*참고*
그래서 아래와 같이 간단히 사용할 수 있다.
git push origin main // origin(= 원격 저장소 주소)의 main브랜치에 push하라.
git push origin develop // origin(= 원격 저장소 주소)의 develop브랜치에 push하라.
4. 토큰 생성
github에서 프로필을 클릭하면 사진처럼 나오는데
settings -> 스크롤을 하단까지 내려보면 ->
왼쪽 하단에 < > Developer settings 가 보인다. 클릭 ->
Personal access tokens -> Tokens(classic) -> 오른쪽 버튼에 Generate new token -> classic 으로 만들면 된다.
1. note에는 토큰을 생성하는 이유같은 거 간단히 적고,
2. repo, admin:repe_hook, delete_repo 이렇게 세 개 체크!
(체크를 안 하면 이후에 세팅할 때 오류날 수 있음 )
3. generate token 하면 토큰 생성 완료
토큰은 해당 창에서 나가면 다시 볼 수 없으니까
개인적인 공간에 붙여넣기 해두기!
5. 계정 등록 후 원격 저장소 전송하기
이제 commit한 내용을 원격 저장소에 push 하여 변경사항을 올려보자
main으로 하니까 오류가 나서 master로 했더니 성공
(git branch를 해서 master로 나오면 master로 하면 된다.)
username에는 본인 github 아이디 넣고
password에는 토큰을 ctrl+shift+v 붙여넣기 하면 된다.
보안상 붙여넣기를 해도 "보이지 않기" 때문에
붙여넣기 후 엔터 치면 원격 저장소에 알아서 push된다.
다음 포스팅은
원격저장소에 있는 repository를 로컬저장소로 clone하고,
수정사항을 pull하여 최신으로 업데이트 하는 과정이다.

'Github' 카테고리의 다른 글
[Github] 커밋 메시지 잘못 push 했을 때 (0) | 2025.05.15 |
---|---|
[Github] 화살표, 폴더 화살표, 폴더 클릭 안 됨 (0) | 2025.05.02 |
[Git & Github사용법] 처음 시작하기2 (0) | 2025.03.28 |