일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 자바스크립트 scope
- 자바스크립트 실행 컨텍스트
- 자바스크립트 생성자 함수
- css position
- css 포지션
- HTML
- css3
- html 코드
- 프론트엔드 리액트
- 자바스크립트 promise
- 오블완
- 자바스크립트 반복문
- 자바스크립트 상속
- 자바스크립트 프로미스
- 자바스크립트 연산자
- javascript
- 자바스크립트
- 프론트엔드
- 자바스크립트 async await
- CSS
- 리액트 함수형 컴포넌트
- 자바스크립트 클래스
- 티스토리챌린지
- html 주석
- javascript opreator
- 웹 개발 트렌드
- javascript opreators
- javascript closure
- 리액트 개념
- 자바스크립트 클로저
- Today
- Total
Multi Developer SuHo
깃(Git), 깃 명령어(Git Command), 깃(Git)을 활용한 Github에 파일 업로드 본문
깃(Git), 깃 명령어(Git Command), 깃(Git)을 활용한 Github에 파일 업로드
Dreaming Developer Student 2025. 2. 5. 14:41안녕하세요! 이번시간에 알아볼 내용은 깃(Git), 깃에 대한 명령어에 대해 알아보는 시간을 가져보겠습니다.
목차
1. 깃(Git)
1-1. 깃(Git)이란?
1-2. 깃 명령어(Git Command)
1-3. 깃 명령어(Git Command) 종류
1-4. 깃(Git)의 동작
1-5. 초기화(Init)
1-6. 커밋(Commit)
1-7. 푸쉬(Push
1-8. 풀(pull)
1-9. 깃(Git) 을 활용한 원격 저장소 깃허브(Git hub)에 업로드 하기!
서론
먼저 깃(Git)이라는 키워드를 들어보전 있으신가요? 그럼 깃허브(Git hub)는 들어보셨을까요? 깃(Git)은 몰라도 깃허브는 개발 직무에서는 들어보셨을 겁니다. 가끔 소스코드를 깃허브에 공유하시는 것을 보셨더라면 이 글을 읽으셨을 때 깃허브에 소스코드를 올리는 과정을 이해하셨을 겁니다. 그럼 본론으로 넘어가보겠습니다~

본론
1. 깃(Git)
1-1. 깃(Git)이란?
"깃(Git)은 분산 버전 관리 시스템(DVCS)으로, 프로젝트의 코드나 파일의 변경 사항을 기록하고, 특정 시점의 버전으로 되돌릴 수 있도록 도와주는 시스템입니다. 즉, 파일의 변경 사항을 추적하고, 여러 사람이 함께 코드를 관리할 수 있도록 도와주는 도구라고 보시면 됩니다.
깃(Git) 공식 사이트
https://git-scm.com/
Git
git-scm.com
깃(Git) 공식 사이트에서 Git 을 다운받을 수 있습니다.
1-2. 깃 명령어(Git Command)
1-3. 깃 명령어(Git Command) 종류
# 모든 명령어를 확인
git help -a
# 보고있는 터미널에서 나가기
vim 명령어
:q : 화면에서 나가기
:wq : 저장후에 나가기
:wq! : 강제 저장
## git 저장소 초기화
# git init은 폴더의 위치 아무데서나 무분별하게 쓰면 귀찮아진다.
git init : 프로젝트 폴더안에서 사용
# git 버전관리할 준비가 된것 이 이후부터는 project 폴더 안에 있는 내용들을 감시한다.
# .git 파일이 생성된것을 확인할 수 있다. (숨김파일)
ls : 파일과 폴더 확인
ls -a : 숨김파일도 모두 확인
ls 경로 : 해당 경로에 있는 파일과 폴더 확인
# 경로에 있는 파일 폴더 삭제
rm -rf A
# rm 폴더를 삭제
# git 사용할때 유저 깃 사용자의 유저 정보를 이력에 기록하기 위해서
# .git 저장소에 포함되어 있다. 저장소에 유저정보를 저장한 기록이 없어
# 글로벌 영역에서 가져온다. 설정의 값을 가지고 있는 json파일에서 유저정보를 가져온다.
ls ~/ .gitconfig
git config --global --list --show-origin
# .git에 유저 정보를 기록
ls .git/config
# 파일의 내용을 출력
cat .git/config
# 편집기로 열어서 확인
code .git/config
## 유저의 내용 추가
git config user.name "blockSuho"
git config user.email "akakak695@naver.com"
# 루트 경로애
echo nul .gitconfig
# 글로벌 영역 유저 값 생성
git config --global user.name "blockSuho"
git config --global user.email "akakak695@naver.com"
## git 유저 정보를
git init 할때마다 작성할 필요가 없다 값이 없으면 글로벌에 작성된 내용을 사용
## 글로벌 영역에 추가한게 아니고
## 작업하고 있는 워크스페이스로 지정한 디렉터리에 있는 git 저장소
## 스냅샷 기록을 .git 저장소에 이력을 기록한다.
comso@LAPTOP-DAT5TBVP MINGW64 ~/OneDrive - 인덕대학교/바탕 화면/JAVASCRIPT/20250205/project (master)
# (master) 부분은 브런치를 표현하고 있는 곳, 최초의 브런치 하나를 만들어준다.
# 글로벌 영역에 추가를 해놓고 사용하면 이후에 만드는 최초의 브런치는 이름이 main
git config init.defaultBranch main
# 원격 저장소 추가
git remote add origin https://github.com/susuholee/project.git
# origin 별칭으로 원격 저장소 주소 https://github.com/susuholee/project.git 저장해놓은것
# 원격 저장소에 로컬에 있는 git 저장소의 이력을 업로드 origin은 원격 저장소 주소가 별칭으로 된것.
git push -u origin master
1-4. 깃(Git)의 동작과정
1. 작업 디렉토리에서 파일 수정 (이때는 Git이 추적하지 않음)
2. 수정된 파일을 스테이징 영역에 추가 (git add)
3. 로컬 저장소에 커밋 (git commit)
4. 원격 저장소에 푸시 (git push)
1-5. 초기화(Init)
git init 을 입력하면 프로젝트 폴더를 Git 저장소로 초기화 합니다.
1-6. 커밋(Commit)
git commit 은 파일의 변경 사항을 로컬 저장소에 기록하여 버전을 관리할 수 있습니다.
커밋 메시지 목록
**커밋 메시지 컨벤션**
- feat : 새로운 기능을 추가
- fix : 버그 수정
- docs : 문서를 수정
- style : 코드 스타일 변경 (세미클론이 없어서 수정)
- design : 사용자 웹페이지 UI 디자인 변경 (CSS)
- test : 테스트 코드 작성
- refactor : 코드 리팩토링
- rename : 파일 이름 수정
- remove : 파일을 이동했거나 삭제했다.
1-8. 풀(pull)
git pull 을 사용하면 원격 저장소에서 다른 사람의 작업이나 내가 이전에 푸시한 변경 사항을 내 로컬 저장소로 가져와서 동기화 할 수 있습니다.
1-9. 깃(Git) 을 활용한 원격 저장소 깃허브(Git hub)에 업로드 하기!
마지막으로 깃(Git) 을 활용한 원격 저장소인 깃허브(Git hub)에 업로드 해보도록 하겠습니다.
명령어 순서
$ git remote add origin [깃헙 repository주소]
$ git status
$ git add .
$ git commit -m "커밋 로그"
$ git remote -v
$ git push origin master(main)
$ git init
$ git remote add origin ["깃허브 repository 주소"]
$ git status
$ git add .
$ git commit -m "커밋할 내용 작성"
$ git push origin master
이런 명령어를 통해 로컬 저장소에서 원격 저장소로 파일을 Push 할 수 있습니다.
이렇게 파일들이 원격 저장소에 저장이 됩니다. 만약 파일에 대한 수정이 있으시다면 git add 를 입력하여 수정할 파일을 추가하고 git commit -m "커밋할 내용 추가" 하여 마지막으로 git push origin master 라고 입력하시면 됩니다.
이런식으로 작성해 주시면 됩니다.
# 1. 수정된 파일을 스테이징 영역에 추가
git add .
# 2. 수정된 내용을 커밋
git commit -m "커밋할 내용 추가"
# 3. 커밋된 내용을 원격 저장소의 master 브랜치에 업로드
git push origin master
susuholee - Overview
I am Suho Lee, a student who wants to be a front-end developer. My goal is to build my own web page, website. - susuholee
github.com
결론
깃(Git) 을 활용한 로컬 저장소에서 원격 저장소로 파일을 업로드 할 수 있는 시간을 가져보았는데요. 깃(Git)을 활용하면 다른 사람의 작업물에 대한 파일도 가져올 수 있고, 로컬 저장소에 저장하지 않고 본인의 코드도 원격 저장소에서 가져와서 파일을 불러올 수 있도록 할 수 있는 편리한 분산 저장 시스템입니다.
이상입니다. 감사합니다!!!

'Git 기록' 카테고리의 다른 글
Git 브런치(Branch), Rebase, stash (0) | 2025.02.07 |
---|