Git이란?
버전 관리 시스템
- 누가, 언제, 어떤 파일을 저장하였는가?
- 특정 시점으로 소스코드 복원이 가능한가?
개인 컴퓨터에 설치
GitHub란?
Git을 온라인으로 관리할 수 있는 클라우드
Git 호스팅 서비스
개발과 유지보수, 완성된 코드를 서비스에 반영
작업한 코드를 GitHub에 업로드 한다
Repositories
작업기록을 모아놓는 폴더
- 브랜치(master) : 배포용, 실제 서비스, 여기에 직접 작업을 하면 안됨
- 브랜치(dev) : master를 통으로 복사한 것, 여기서 개발하고 테스트한 다음에 덮어쓰기함
1. git 기본 설정하기
git config --global user.name "user name"
git config --global user.email user email
git config --global core.editor nano
여기서 주의할점은 email을 " " 안에가 아니라 그냥 적기!
이걸 안하면 잔디가 안심어지는 문제가...ㅠㅠ
2. 온라인 저장소 만들기
3. 로컬저장소 만들기
git init
git remote add origin 주소
git remote -v
git remote -v 를 입력했을 때 fetch와 push가 보이면 정상적으로 등록된것!
😮 git init은 처음에만 쓴다! 중복해서 쓰지 않도록 주의!!
+ 비밀번호 입력하라고 뜨면
https://sudo-minz.tistory.com/10
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 |