GIT 첫 사용기 ~!
Open Box Git !
GIT이란
- 개발자의 소스 코드를 효율적으로 관리하기 위해서 개발된 분산형 버전 관리 시스템 !
Github이란 ?
Git Repository를 관리할 수 있는 클라우드 기반 서비스 !
Git의 대표적인 명령어 알아보기
- fork
→ 포크로 집어서 복사해 온다고 생각 !
→ 상대방 Remote Repository에 있는 파일은 내 Remote Repository로 가지고옴
- clone
→ 작업하기 위해 내 Remote Repository에 있는 파일을 컴퓨터로 다운로드함 - status
→ staging area와 untracked files 목록에 어떤 것들이 있는지 어떤 상태인지를 확인함 - add
→ 작업 완료한 파일을 commit 전 상태로 만듬 - commit
→ commit 메세지를 작성하고 내 Local Repository로 올림** What is the good commit How can we do for good commit ** ?
1. Separate subject from body with a blank line
2. Limit the subject line to 50 characters
3. Capitalize the subject line
4. Do not end the subject line with a period
5. Use the imperative mood in the subject line
6. Wrap the body at 72 characters
7. Use the body to explain what and why vs. how
- reset
→ commit을 취소하기 위해 사용 - log
→ commit이 잘 기록되어 있는지 확인 - pull
→ Remote Repository에 Push에 놓은 파일은 내 컴퓨터로 갖고옴 - push
→ 내가 수정하고 작성한 commit들을 내 Remote Repository로 옮김 - init
→ 작업 폴더에 git 설치 - remote add
→ 작업 폴더에 github의 나 혹은 pair의 원격저장소를 연결함 - remote -v
→ 연결 상태 확인
다 안다면 더 이상 이 페이지에는 들어오지마 주인아 !
Git 사용법
-
git init명령어를 사용하여 내 작업 폴더를 git작업 폴더로 설정
-
git remote add <Repository주소>로 내 Repository연결
-
git remote add <pair이름> <페어 Repository주소> 로 내 Repository
-
두 가지 방법
4.1 git clone <내 파일Repository주소>로 내 Repository에 있는 파일 가져오기
4.2 pull add <pair 이름> master 을 통해 페어의 Repository에 있는 파일 내 컴퓨터로 끌어오기
-
작업 완료
-
git add <파일이름> 으로 작성 파일을 Staging Repository에 로드
-
git commit을 통해 작업 파일에 대한 설명 올리기
-
git push origin(origin or branch이름) master(main)으로 내 Repository에 작업 파일 업로드하기
-
github홈페이지에서 pull request하기
나아가기
• git repository의 commit되지 않은 변경 사항을 취소할 수 있다.
◦ reset 방법
git reset <옵션> <돌아가고싶은 커밋>
옵션의 종류
1. hard : 돌아가려는 이력이후의 모든 내용을 지워버림
ex) 요리가 망해서 그냥 기억까지 싹다 지워버림
2. soft : 원하는 이력으로 돌아가지만 내용이 지워지지않음. 다시 커밋할 수 있는 상태!
ex) 요리가 망해서 기억을 지웠지만 요리는 남아있음..
3. mixed : 원하는 이력으로 되돌리고 커밋도 사라짐
◦ checkout방법
checkout은 내가 사용할 branch를 지정하는 것임 !
즉 다른 차원의 우주를 선택하는 것
git checkout <branch 네임>
• 협업을 위한 git 개념을 이해할 수 있다.
◦ branch, merge의 개념
◦ remote repository에서 origin과 upstream의 차이점
Author And Source
이 문제에 관하여(GIT 첫 사용기 ~!), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@kbm940526/GIT-첫-사용기저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)