일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- javascript opreators
- 자바스크립트 스코프
- 웹 개발 트렌드
- 자바스크립트 클래스
- css display
- HTML
- 자바스크립트
- javascript
- html 코드
- 자바스크립트 클로저
- javascript closure
- 프론트엔드
- css 포지션
- 자바스크립트 연산자
- 자바스크립트 async await
- javascript opreator
- css position
- front-end
- 오블완
- 티스토리챌린지
- 자바스크립트 생성자 함수
- 자바스크립트 실행 컨텍스트
- html 주석
- 자바스크립트 상속
- 자바스크립트 반복문
- 자바스크립트 프로미스
- 자바스크립트 scope
- CSS
- 자바스크립트 promise
- css3
- 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)에 파일들을 업로드 해보는 시간을 가져보겠습니다.
본론
1. 깃(Git)
1-1. 깃(Git)이란?
"깃(Git)은 분산 버전 관리 시스템(DVCS)으로, 프로젝트의 코드나 파일의 변경 사항을 기록하고, 특정 시점의 버전으로 되돌릴 수 있도록 도와주는 시스템입니다. 즉, 파일의 변경 사항을 추적하고, 여러 사람이 함께 코드를 관리할 수 있도록 도와주는 도구라고 보시면 됩니다.
깃(Git) 공식 사이트
https://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
결론
깃(Git) 을 활용한 로컬 저장소에서 원격 저장소로 파일을 업로드 할 수 있는 시간을 가져보았는데요. 깃(Git)을 활용하면 다른 사람의 작업물에 대한 파일도 가져올 수 있고, 로컬 저장소에 저장하지 않고 본인의 코드도 원격 저장소에서 가져와서 파일을 불러올 수 있도록 할 수 있는 편리한 분산 저장 시스템입니다.
이상입니다. 감사합니다!!!
'유용한 정보' 카테고리의 다른 글
보일러 플레이트, index 파일의 사전적 의미 (0) | 2025.01.06 |
---|---|
[웹 개발 트렌드] 12가지 정보 (0) | 2025.01.01 |
[인터넷, 웹 관련 정보] 인터넷의 역사, 웹의 발전 (4) | 2025.01.01 |
[컴퓨터 기초 정보] 하드웨어, 소프트웨어, CPU, 메모리 , 하드 디스크 (1) | 2025.01.01 |