(Do it 깃&깃허브 참고)
깃허브는 리눅스 토발즈라는 사람이 처음 세상에 소개했다고 한다.
26년 동안 1만 명이 넘는 소프트웨어 엔지니어들이 오픈 소스 방식으로 2천만 줄이 넘는 컴퓨터 소스코드를 작성했다고 한다. (지금은 그 이상이겠지.. 옛날에 학과 교수님께서 보통 사람이 소스코드 하나 읽을 수 있는 한계가 만 줄이라고 했던 기억이 떠올랐다.)
깃의 목적은 총 3가지 이다.
1. 버전관리(Version Control)
2. 백업 (Backup)
3. 협업(Collaboration)
나의 저장소를 로컬 저장소(즉 내가 사용 중인 컴퓨터)라고 하고
상대 저장소를 원격 저장소(즉 내가 아닌 다른 컴퓨터) 라고 한다.
깃 관련 프로그램으로는 대표적으로 1. 깃허브 데스크톱(교육원 다니면서 사용했었음)
2. 토터스 깃(TortoiseGit)
3. 소스 트리 등등 이 있다.
하지만 내가 개발자이고 앞으로 개발자가 되고싶은사람이라면 커맨드 라인 인터페이스(Command Line Interface, CLI, 터미널 창에 직접 명령을 입력해서 사용하는 방식) 방식을 사용하도록 하자.
깃과 관련된 리눅스, 빔 명령어
1. $ git : 깃과 관련된 내용이 나옴
2. $ pwd : 현재의 디렉터리를 나타낸다 (cf. 윈도 탐색기의 폴더를 리눅스에서는 디렉터리라고 부릅니다.)
3. $ ls : 현재의 디렉터리에 어떤 파일이나 다른 디렉터리가 있는지 나타냅니다.
( cf 관련 옵션으로
-a : 숨김 파일과 디렉터리도 합께 표시
-l : 파일이나 디렉터리의 상세 정보를 표시
-r : 파일의 정렬 순서를 거꾸로 표시
-t : 파일 작성 시간 순으로(내림차순) 표시
ex) ls -al 이면 -a와 -l 동시 적용 )
4. $ cd .. : chang directory로서 상위 디렉터리로 이동 ($ cd aaa 이면 aaa디렉터리로 이동)
5. $ rm aa: aa 디렉터리 삭제 (-r 옵션 추가 시 하위 디렉터리와 파일 삭제)
6. $ vim aaa.text : vim 명령은 뒤에 입력한 파일 이름과 같은 파일이 없으면 그 파일을 생성하고 연다.
7. $ cat aaa.text : aaa.text파일의 내용을 보여준다.
8. $ clear : 터미널의 창의 내용을 지운다
9. $ exit : 터미널 창을 종료한다
'Git' 카테고리의 다른 글
4강 깃허브로 백업하기 5강 깃허브로 협업하기 (0) | 2020.01.01 |
---|---|
3강 깃과 브랜치 (0) | 2019.12.30 |
2-2강 버전 만드는 단계마다 파일 상태 알아보기 (0) | 2019.12.28 |
2강 깃으로 버전 관리하기 (0) | 2019.12.27 |
(Do it 깃&깃허브 참고)
깃허브는 리눅스 토발즈라는 사람이 처음 세상에 소개했다고 한다.
26년 동안 1만 명이 넘는 소프트웨어 엔지니어들이 오픈 소스 방식으로 2천만 줄이 넘는 컴퓨터 소스코드를 작성했다고 한다. (지금은 그 이상이겠지.. 옛날에 학과 교수님께서 보통 사람이 소스코드 하나 읽을 수 있는 한계가 만 줄이라고 했던 기억이 떠올랐다.)
깃의 목적은 총 3가지 이다.
1. 버전관리(Version Control)
2. 백업 (Backup)
3. 협업(Collaboration)
나의 저장소를 로컬 저장소(즉 내가 사용 중인 컴퓨터)라고 하고
상대 저장소를 원격 저장소(즉 내가 아닌 다른 컴퓨터) 라고 한다.
깃 관련 프로그램으로는 대표적으로 1. 깃허브 데스크톱(교육원 다니면서 사용했었음)
2. 토터스 깃(TortoiseGit)
3. 소스 트리 등등 이 있다.
하지만 내가 개발자이고 앞으로 개발자가 되고싶은사람이라면 커맨드 라인 인터페이스(Command Line Interface, CLI, 터미널 창에 직접 명령을 입력해서 사용하는 방식) 방식을 사용하도록 하자.
깃과 관련된 리눅스, 빔 명령어
1. $ git : 깃과 관련된 내용이 나옴
2. $ pwd : 현재의 디렉터리를 나타낸다 (cf. 윈도 탐색기의 폴더를 리눅스에서는 디렉터리라고 부릅니다.)
3. $ ls : 현재의 디렉터리에 어떤 파일이나 다른 디렉터리가 있는지 나타냅니다.
( cf 관련 옵션으로
-a : 숨김 파일과 디렉터리도 합께 표시
-l : 파일이나 디렉터리의 상세 정보를 표시
-r : 파일의 정렬 순서를 거꾸로 표시
-t : 파일 작성 시간 순으로(내림차순) 표시
ex) ls -al 이면 -a와 -l 동시 적용 )
4. $ cd .. : chang directory로서 상위 디렉터리로 이동 ($ cd aaa 이면 aaa디렉터리로 이동)
5. $ rm aa: aa 디렉터리 삭제 (-r 옵션 추가 시 하위 디렉터리와 파일 삭제)
6. $ vim aaa.text : vim 명령은 뒤에 입력한 파일 이름과 같은 파일이 없으면 그 파일을 생성하고 연다.
7. $ cat aaa.text : aaa.text파일의 내용을 보여준다.
8. $ clear : 터미널의 창의 내용을 지운다
9. $ exit : 터미널 창을 종료한다
'Git' 카테고리의 다른 글
4강 깃허브로 백업하기 5강 깃허브로 협업하기 (0) | 2020.01.01 |
---|---|
3강 깃과 브랜치 (0) | 2019.12.30 |
2-2강 버전 만드는 단계마다 파일 상태 알아보기 (0) | 2019.12.28 |
2강 깃으로 버전 관리하기 (0) | 2019.12.27 |