[GitHub] Github 간단 개념, 사용법
2020. 10. 12. 18:36ㆍGithub
# Github란?
-깃허브는 협업,개발을 지원하는 소프트웨어 버전관리지원 서비스이다.
-깃허브를 사용하면 다른사람들과 프로젝트를 공유하여 작업할 수 있다.
-소스를 공유하고 협업, 개발할 수 있는 버전 관리 시스템인 '깃(Git)'에 프로젝트 관리 지원 기능을 확장하여 제공하는 웹 호스팅 서비스이다.(출처: 네이버사전)
- Git? 협업도구 및 프로그램 버전관리 도구
- commit 기록이 쌓임(장바구니 개념?)
- push하면 한번에 저장소에 업로드(최종적으로 업로드하는 것)
# Git 명령어 및 간단 사용법
- 프로젝트 폴더에 git log폴더를 만드는 것? : git init
- 초기 git 사용자 설정: git config --global user.name "이름"
- 초기 git 사용자 설정: git config --global user.email "메일주소"
- git 저장소 연결: git remote add origin 주소
- git 저장소 연결 현황보기: git remote -v
- git 저장소 연결 초기화: git remote remove origin
- git add 파일주소: 선택한 파일만 커밋(장바구니 담기)
- 모든 변경 항목 커밋(장바구니 담기): git add .
- 장바구니 초기화: git reset head: 장바구니 초기화
- git commt하기: git commt -m "파일명"
- 저장소에 git push하기: git push origin master
- vim- vim: 편집기, 동작을 하려면 "a"
- 나가기: esc
- 저장하지 않고 나가기: ":q!"
- 저장하고 나가기: "wq!" - 과거 데이터로 이동하기: git checkout -f 커밋번호 (이때는 아무렇게나 수정해도 괜찮음, 복기용)
- 다시 현재로 돌아오기: git checkout -f master
- git 프로그램 그 자체를 최신버전으로 업데이트: git update-git-for-windows
# Github에서 간단하게 저장소 & 변경데이터 가져오기
- git 최신화부터 해야 한다: 최신화 전에 작업을 해버리면 삭제했다가 다시 불러와 연결해야 함
- 명령어: git pull origin master
- "already up to data"라는 것은 기존과 바뀐 것이 없다는 의미
- pull이라는 개념은 가져오기와 동시에 합병이 이루어지는 방식
- 협업 시에 자주자주 최신화 해주는 것이 좋음(변화를 최소화하기 위해)
# Commit history 모두 삭제하고 초기 상태로 되돌리기(로컬데이터는 유지)
- commit history 삭제: rm -rf .git
- 초기화: git init
- 장바구니 담기: git add .
- 커밋: git commit -m "커밋내용"
- 저장소 연결: git remote add origin [저장소URL]
- 강제로 푸시: git push -u --fouce origin master
## Github에서 저장소 가져오기(FM ver.)
- STS 실행
- window -> perspective -> open perspective -> other -> 'Git'
- Git Repositories에서 빈공간에 우클릭 clone a git repositories
- URL에 가져올 git repositories 주소 붙여넣기
- workspace로 저장 위치 설정
- Git Repositories에서 가져온 저장소 우클릭 -> import Projects 클릭
## Github에서 변경 데이터 가져오기(최근 작업한 내용 기존 저장소에 패치)(FM ver.)
- STS 실행
- Git Repositories 원하는 저장소 우클릭 Fetch From Origin
- configue -> save and fetch
- 생성된 브런치 확인
- 브런치 우클릭 Merge
'Github' 카테고리의 다른 글
[GitHub] 자동로그인 설정 방법 (0) | 2020.12.05 |
---|---|
[GitHub] .gitignore (0) | 2020.11.12 |