- 필수 리눅스 명령어:
1. pwd : print working directoy, 현재 내가 제가 작업하고 있는 위치(폴더)를 보여달라.
2. ls : list, 현위치에 있는 폴더나 파일 내역을 보여달라.
3. ls -a : list all, 현위치에 있는 모든(숨겨진 것도 포함) 폴더나 파일 내역을 보여달라.
4. cd 폴더명 : change directory, 폴더명으로 이동하라.
+ cd .. : 상위 위치로 이동
ex) cd Desktop/바탕화면 -> 현위치에 있는 Desktop 속 바탕화면으로 이동
cd ../.. -> 상위 폴더의 상위 폴더로 이동
5. mkdir 폴더명 : make directory, 현재 경로에 폴더를 생성하라. "mkdir 새로 만들 폴더명"
6. touch 파일명 : 파일명의 파일을 생성하라.
- Git : 소프트웨어의 변경 사항을 체계적으로 추적 및 통제하는 버전 관리 도구(형상 관리 도구),
코드 변경점 기록 장치 - Github : Git을 통한 온라인 백업, 공유, 협업 장치. 온라인 코드 저장소.
Git 필수 명령어
- git init : initialize(초기화하다, 초기 세팅하다). 코드 관리를 시작하는 명령어.
프로젝트 시작 전 딱 한번만 입력하면 된다. 정확한 프로젝트 폴더(경로)에서 입력해야 한다.
입력 시 .git이 생기는데 이는 코드 변경점을 추적한다. - git add 파일명 : 저장하기 전 저장할 파일 지정.
git add . : 현재 경로의 변경된 모든 사항을 현재 경로에 저장하기를 지정. 점(.) : 현재 위치, 점점(..): 상위 위치 - git commit -m "메시지" : 컴퓨터에 실제로 저장. 메시지에 내가 무슨 코드를 짰는지 자세히 서술하는 게 좋다.
- git status : 저장 여부를 확인하는 명령어.
- git log : 저장 내역 확인.
- git push : git push origin main 을 써서 main이라는 폴더에 업로드 해줘. github에 업로드를 의미.
- git clone : github에 있는 코드 가져오기. 실사용 : git clone <주소> . / 마지막 점(.)은 현경로에 github 내 모든 파일을 가져온다는 의미다. 점이 없다면 현경로에 폴더를 새로 만들면서 다운로드 한다.
- git pull : 다른 사람이 변경한 코드(github에 업로드 되어있음)를 내 vscode에 가져오기.
실사용 : git pull origin main
오류 발생 시 : git config pill.rebase false
- Working directory : =working tree, 현재 작업하고 있는 위치(경로, 영역). '.git' 제외한 영역.
- Staging area : git add로 명령한(지정한) 파일들(수정 사항)이 머무는 영역. 이곳의 파일들만 commit 가능.
- Repository : 코드 변경점(기록)들이 저장되어 있는 영역. commit까지 완료된 파일들이 모여 있다.
'git, github' 카테고리의 다른 글
Git 과 Github란 무엇일까? (0) | 2024.12.17 |
---|---|
깃허브에 올라간 commit 내역 삭제(수정)하기 - IntelliJ 사용자를 위한 (1) | 2024.10.23 |
인텔리제이에서 Github 활용. (2) | 2024.09.20 |
Git, github 기초2 (2) | 2024.09.05 |