Devops/Git & SVN

Git/GitHub

soyeon26 2023. 2. 9. 19:25

 

 

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