Git 수업내용_1
git bash에서 기초!!
git bash를 실행시키면 제일 먼저 뜨는 것!
- ls
ls
접근할 수 있는 디렉터리 이름을 보여줌! 가장 많이 입력할 명령어 중 하나!!
- cd {디렉토리이름}
cd {디렉토리이름}
{디렉터리 이름}으로 이동한다!!
- mkdir {디렉터리 이름}
mkdir {디렉터리 이름}
{디렉터리 이름}으로 디렉터리를 만든다!
- cd ..
cd ..
상위 폴더로 이동!
.. 상위 디렉터리
. 현재 디렉터리
- ls의 flag
ls -l
ls -a
ls -al
-(하이픈)은 flag(=option)를 실행하는 거!!
-l : 한줄한줄 상세정보까지 표현 (-l : use a long listing format)
-a : 숨김 파일까지 다 표현 ( -a, --all : do not ignore entries starting with.)
-al : 숨김 파일 + 상세정보 표시하기.
ls --help : 어떤 플레그들이 있는지 문서로 확인할 수 있음.
- pwd
pwd
절대 경로 출력이 필요할 경우
- touch
touch readme.txt
새로운 빈 파일을 만들 때!
text 기반의 파일들만 만들 수 있음. (ex. py, java, txt, css, html)
- mv {옮길파일} {옮길위치}
파일 이동
예를 들어서
mv index.html dev
mv index.html ..
.. (상위 폴더로 이동)
mv *.js ..
상위 폴더로 js 파일을 다 옮겨라!!! *은 별이 아니라 애스터리스크이다...!!!
- cp 파일이름 복사할
복사하기
cp main.py practice/
remove - 논리적인 삭제 ( 디스크에는 있는데, 접근하는 방법을 삭제해 버리는 것! )
delete - 물리적인 삭제
- rm
rm {파일이름}
지워짐!!
rm {디렉토리이름}
-> 안 지워짐.! 빈 디렉터리라면 지워짐!! 만약 파일이 조금이라도 있다면 지워짐!
그래서 옵션을 써서 그냥 지울 수 있음!
rm -r {디렉토리이름}
-r 이 디렉터리 안에 있는 모든 파일을 지우고 니 자신까지 지워라!! 조심해서 쓰기.... ㅠㅠㅠ 터미널 상태에서 지운건 휴지통이 없어서 바로 지워지니까 신중하기..!
vim 에디터 사용하기
vim으로 readme.txt로 열기!!
vi readme.txt
normal 모드에서 i를 누르면 insert mode로 바뀜!! 왼쪽 아래를 보면 insert라고 뜸!!
v를 누르면 visual mode
shift + ;(:)을 누르면 command mode!
normal 모드로 돌아가고 싶으면 esc를 눌러주기!! insert모드가 해제됨.
만약 뭔 모드인지 모르겠으면 그냥 esc 연타하기..!!! ㅋㅋㅋ
:q 나가고 싶을 때!! ㅎㅎ command mode에서 :q 입력하기!
:q
만약 저장을 안 하고 나가고 싶으면!
:q!
다 날아감....
저장을 하려면
:w
저장하고 나가기
:wq
vi로 안 들어가고 파일내용을 쉘에서 보고 싶으면
cat {파일이름}
git 개념!!
git이랑 Github는 다르다는 것! git은 버전 관리(툴) GIthub은 웹서비스!!
Github랑 비슷한 서비스들도 있다. Github(오픈소스), Bitbucket(기업!!), GitLab(사설 서버 구성 가능, 보안이 중요하면 사용!!)