Github이 뭔지도 알고 팀워크를 위해서 잘 사용한다는 것도 아는데 여전히 뭔가... 어렵고 시도하기 두렵다.
지금까지 주구장창 add, commit, push만 반복...ㅋ...
앱을 만들면서도 commit 하는 용도로만 사용돼서 버전을 관리하고 싶다는 생각이 들었다.
그래서 이번엔 꼭 열심히 마스터해보겠다..!!!!!! 아자아자~~~~
참고 서적:
Do it! 지옥에서 온 문서관리자 깃&깃허브 입문
생활코딩 강의에서 52개를 엄선, 한 권 안에 자주 쓰는 기능은 모두 담았다. 문서 지옥, 깃&깃허브로 하루 안에 탈출한다! 대학생, 개발자, 일반 사무직까지! 문서 지옥에 빠진 모두를 위한 깃&깃
digital.kyobobook.co.kr
💡 Git으로 할 수 있는 것은?? 버전 관리 / 백업 / 협업
1. 버전 관리
수정할 때마다 언제 수정했는지, 어떤 것을 변경했는지 편하고 구체적으로 기록하기 위한 버전 관리 시스템 (프로젝트 관리에 필수!)
2. 백업
컴퓨터에 있는 자료를 다른 컴퓨터에 복제하는 것. 깃의 원격 저장소 또는 온라인 저장소 = 백업 공간
3. 협업
팀원들이 파일을 편하게 주고 받을 수 있고, 누가 어느 부분을 어떻게 수정했는지 기록에 남기 때문에 오류 발생 시 파악이 쉽다.
(A가 원격 저장소에 올리면 원격 저장소에 있는 문서를 B가 내려받아 작업하고 끝나면 그 결과를 다시 원격 저장소에 올린다)
Git 환경 설정 (까먹지 말기^^_)
Git에 사용자 정보를 입력해야 한다. 사용자 정보를 설정하려면 git config 명령 사용
--global 옵션을 추가하면 현재 컴퓨터에 있는 모든 저장소에서 같은 사용자 정보를 사용하도록 설정한다.
$ git config --global user.name "nyeong"
$ git config --global user.email "nyeong@naver.com"
[자주 사용하는 리눅스 명령 정리]
//현재 디렉터리 살펴보기
$ pwd //현재 위치 경로
$ ls //현재 디렉터리에 어떤 파일이나 디렉터리가 있는지 확인
//-a : 숨긴 파일과 디렉터리 포함
//-l : 파일이나 디렉터리의 상세 정보 포함
//-r : 파일 정렬 순서 거꾸로 표시
//-t : 파일 작성 시간 순으로 표시 (내림차순)
//디렉터리 이동하기
$ cd .. //현재 위치에서 상위 디렉터리로 이동
$ cd FileName //FileName으로 이동
$ cd ~ //홈 디렉터리로 이동
$ ls //현재 위치의 파일과 디렉터리 확인 가능
//디렉터리 만들기 및 삭제하기
$ mkdir test //test file 생성 (현재 파일 위치에서)
$ rm -r test //test 파일 삭제하기 (-r: 디렉터리 안에 있는 하위 디렉터리와 파일 함께 삭제)
//vim으로 텍스트 문서 만들기
$ vim test.txt
// vim 명령어는 뒤에 입력한 파일 이름과 같은 파일이 없다면 그 이름으로 새로운 텍스트 문서를 만들고 파일이 있다면 파일을 연다.
// i/a : 편집 모드, esc: ex 모드(저장, 종료)
// :wq (파일) : 저장&종료 (파일 이름을 작성하면 그 이름으로 저장)
// :w : 저장, :q : 종료, :q! : 저장하지 않고 종료
//vim으로 텍스트 문서 내용 확인하기
$ cat file1.txt //파일 내용을 화면에 표시한다
$ cat file1.txt,file2.txt,file3.txt>newFile.txt //파일 n개를 연결해서 새로운 파일로 만들기
$ cat file1.txt>>file2.txt //파일 1의 내용을 파일 2끝에 연결한다.
'Github' 카테고리의 다른 글
[GitHub] Pull Requests는 무엇이고 어떻게 사용하는걸까?? (0) | 2022.09.28 |
---|---|
[GitHub] issues는 무엇이고 어떻게 사용하는걸까?? (0) | 2022.09.28 |
[GitHub] Git으로 버전 관리하기(2/2) (1) | 2022.08.24 |
[GitHub] Git으로 버전 관리하기(1/2) (0) | 2022.08.24 |