-
git 이란 무엇인가?git 2023. 5. 16. 00:37
형상 관리 도구 중 하나
-형상 관리 도구는 버전 관리 시스템이라고도 한다.
-소프트웨어 개발에 있어 핵심인 소스코드를 효과적으로 관리 할 수있게 해주며
무료이며 공개소프트웨어 이다.
- 여러명이 동시에 작업하는 병렬 개발이 가능하다.
git 과 gihub
-git : 형상 관리 도구(버전 관리 시스템)
-github : 형상 관리 도구를 웹호스팅 하는 서비스
기초 용어
1. pwd
현재 경로 확인
절대 경로 와 상대 경로로 두 가지가 있으며,
절대 경로 : 최상위 디렉토리부터 해당 파일까지 경유한 모든 경로를 표시
상대경로 : 현재 파일이 존재하는 디렉토리를 기준으로 해당 파일까지의 위치를 표시
/ : 최상위 디렉토리
./ 현재 디렉토리
../ 상위 디렉토리
2. ls
현재 경로의 파일 및 폴더 조회
ls -al 현재 경로의 (숨김상태의 모든 것)파일 및 폴더 조회
숨김파일은 .파일명으로 되어있다.3. cd <경로>
<경로>로 이동하기
cd .. 상위 디렉터리로 이동
cd . 현재 디렉터리로 이동
cd ~ 홈 디렉터리로 이동
자주사용하는 명령어
cat <파일명>
파일 내용 확인
vi <파일명>
<파일명> 편집하기
입력모드(a 혹은 i 키)로 들어가야 입력가능
끝난후엔 입력모드 종료(esc) 필수
:w 저장
:q 파일 닫기
(:wq 저장후 닫기)rm<파일명> 파일삭세
(remove)mkdir<디렉터리 이름>
디렉터리 생성
rmdir <비어있는 디렉터리>
비어있는 디렉터리 삭제
rm -rf <디렉터리>
비어있지 않은 디렉터리 삭제git init
git repository(저장소) 를 내 컴퓨터에 생성
git clone
이미 있는 repository를 내컴퓨터에 다운로드
git add .
변경된 파일 모두를 커밋 할 준비 (. 대신 파일명/폴더명을 쓰면 해당 내용만)
git commit
의미있는 수정 작업이 끝났을 때 마침을 알리는 작업
할 수 있는한 상세히 적는 것이 좋다.
git status변경 상태 확인
git pull변경사항 다운로드
git push origin master
git push origin [브랜치명]
마스터 브랜치에 푸시 하기
특정 브랜치에 푸시 하기
git branch (브랜치명)
(브랜치명) 브랜치 만들기
git chenkout (브랜치명)
(브랜치명) 으로 이동하기
협업에 있어 git은 필수라고 할정도로 많이 사용된다.
익숙해 지는 것이 좋으며, 작은 프로젝트도 git을 사용해,
내가 무엇을 했는지 자료를 남김으로 눈에 보이는 경력이 될 수있다.
'git' 카테고리의 다른 글
git 기초 명령어 (0) 2023.06.28 [GitHub] 팀에 멤버 추가하기 (0) 2023.05.17 [GITHUB] warning: in the working copy of 'venv/Lib/site-packages/zipp/py310compat.py', LF will be replaced by CRLF the next time Git touches it (0) 2023.05.16