Git/GitHub

2023. 2. 9. 19:25·Devops/Git & SVN
목차
  1. Git이란?
  2. GitHub란?
  3. Repositories
  4. 1. git 기본 설정하기
  5. 2. 온라인 저장소 만들기
  6. 3. 로컬저장소 만들기
  7. 4. Push하기

 

 

Git이란?

버전 관리 시스템

- 누가, 언제, 어떤 파일을 저장하였는가?

- 특정 시점으로 소스코드 복원이 가능한가?

개인 컴퓨터에 설치

 

 

GitHub란?

Git을 온라인으로 관리할 수 있는 클라우드

Git 호스팅 서비스

개발과 유지보수, 완성된 코드를 서비스에 반영

작업한 코드를 GitHub에 업로드 한다

 

 

Repositories

작업기록을 모아놓는 폴더

- 브랜치(master) : 배포용, 실제 서비스, 여기에 직접 작업을 하면 안됨

- 브랜치(dev) : master를 통으로 복사한 것, 여기서 개발하고 테스트한 다음에 덮어쓰기함

 

 

1. git 기본 설정하기

터미널을 git bash로 설정한 다음 명령어 입력

 

git config --global user.name "user name"
git config --global user.email user email
git config --global core.editor nano

 

 

 

여기서 주의할점은 email을 " " 안에가 아니라 그냥 적기!

이걸 안하면 잔디가 안심어지는 문제가...ㅠㅠ

 

2. 온라인 저장소 만들기

첫 화면에서 New 클릭!

 

 

3. 로컬저장소 만들기

git init
git remote add origin 주소
git remote -v

git remote -v 를 입력했을 때 fetch와  push가 보이면 정상적으로 등록된것!

😮 git init은 처음에만 쓴다! 중복해서 쓰지 않도록 주의!!

 

+ 비밀번호 입력하라고 뜨면

복사한 토큰 값 비밀번호 입력하는 곳에 붙여넣기

 

https://sudo-minz.tistory.com/10

 

GitHub 깃헙 사용법! 차근차근 첫 커밋 해보기 (git add,commit,push)

우선, 깃헙을 쓰려면 몇가지 간단한 리눅스 명령어를 알아야 한다. 🐾 리눅스 명령어 # pwd : 본인의 현재 위치 확인 # cd : change directory : 일루 들어갑니다~ 라는 의미 # mkdir : make directory : 폴더 생

sudo-minz.tistory.com

 

 

 

4. Push하기

작업 위치 폴더에 작업한 파일이 있을 경우 add를 통해서 staging Area로 옮길 수 있다.

staging Areasms commit을 진행하기 전에 임시 저장된 상태 정도록 생각

$ git add 파일명

//전체 변경된거 그냥 싹 다
$ git add . 

// 모든 txt 파일 업로드
$ git add * .txt 

//디렉토리 업로드
$ git add project/app/*/

//현재 git이 추적하고 있는 파일들만
$ git add --update

 

커밋을 한다

$ git commit -m '커밋메시지'

상태를 확인하고 싶다면 status를 사용

$ git status

푸시하기 commit한 이력인 repository로 저장된다.

$ git push origin master

 

저작자표시 (새창열림)

'Devops > Git & SVN' 카테고리의 다른 글

[Git] git branch 와 주요 명령어  (1) 2024.08.31
Git 초기화 하기  (0) 2024.07.20
[Github] 이클립스(Eclips)에서 Git 연결 및 커밋하기  (0) 2023.08.31
[SVN] Subversion  (0) 2023.05.08
  1. Git이란?
  2. GitHub란?
  3. Repositories
  4. 1. git 기본 설정하기
  5. 2. 온라인 저장소 만들기
  6. 3. 로컬저장소 만들기
  7. 4. Push하기
'Devops/Git & SVN' 카테고리의 다른 글
  • [Git] git branch 와 주요 명령어
  • Git 초기화 하기
  • [Github] 이클립스(Eclips)에서 Git 연결 및 커밋하기
  • [SVN] Subversion
soyeon26
soyeon26
  • soyeon26
    개발 일지
    soyeon26
  • 전체
    오늘
    어제
    • 분류 전체보기 (107)
      • Web (22)
        • Web (1)
        • HTTP (0)
      • Language (29)
        • Java Script (3)
        • Type Srcipt (1)
        • Java (25)
      • Front (19)
        • HTML+CSS (4)
        • React (15)
      • Back (41)
        • Spring(Springboot) (9)
        • JSP (21)
        • Database (5)
        • NestJS (6)
      • Devops (6)
        • Docker (1)
        • Git & SVN (5)
      • App (7)
        • Android (7)
      • IT 정보 (3)
  • 블로그 메뉴

    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    SSR
    Next.js
    과학기술인 등록
    Java
    csrvsssr
    과학기술인등록번호 조회
    sql강의
    강의 후기
    과학기술인번호 조회
    java의 정석
    React Next.js
    csr과ssr의 차이
    프론트엔드
    데이터베이스 강의
    서블릿
    Next.js 필요성
    중복제거
    김영한
    백엔드
    React
    javascript
    springboot
    SQL강의 추천
    강의후기
    Spring
    과학기술인 번호 발급
    스프링부트
    자바스크립트set
    과학기술인 등록번호 발급
    인프런
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.0
soyeon26
Git/GitHub

개인정보

  • 티스토리 홈
  • 포럼
  • 로그인
상단으로

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.