리눅스 명령어
//1) Visual studio code 열기
//2) Visual studio code의 Terminal 열기
//3) 위에 +에 bash(git bash)를 꼭 눌러서 진행
pwd (print working directory)
: 현재 내가 작업하고 있는 폴더를 보여줘 (위치)
ls (list)
: 내 폴더 안에 있는 폴더 & 파일 전체 내역을 보여줌
(*desktop = 바탕화면)
ls -a (list all)
: 숨겨진 파일을 더 볼 수 있음 (보통 . 으로 시작)
cd 폴더명 (change directory)
: 확인된 폴더로 이동
: cd-goldpig98 하면 그쪽으로 들어감
: cd.. 라고 하면 한단계 위 폴더로 감. 밖으로 나옴
: cd 폴더명/폴더명 하면 한단계 더 깊게 들어감
mkdir 폴더명 (make directory)
: 현재 경로에서 폴더 생성
touch 파일명
: 현재 경로에서 파일 생성
<GIT 사용 이유>
: GIT하나의 폴더 내에서 코드의 변경점을 기록하기 위해 GIT 사용
<GIT 이란?>
: 코드 변경점 기록(코드 뭐 변경 했는지)
/ 버전 관리 도구 (형상 관리 도구)
(소프트웨어의 변경사항을 체계적으로 추적하고 통제하는 것)
GIT 필수 명령어 (git bash)
- git init
: 코드 관리를 시작하는 명령어
initialize (초기 세팅하다)
프로젝트 시작 전 딱 한 번만 입력하면 됨
정확한 프로젝트 폴더(경로)에서 입력해야 함
ex)
-> 바탕화면
-> 폴더 만들기(git-test)
-> visual code에서 '열기'
-> new terminal
-> pwd (~/Desktop/git-test) 확인
-> 파일만들기 위해서 왼쪽 + 눌러서 @@.html
-> (ctrl+s = 저장)
-> new terminal해서 visual studio code 하단에서 터미널 확인(경로 확인 필수. 입력착 우측 or pwd로 확인 가능)
-> Git init 명령어입력("initialized empty Git repository in ~~~"성공)
-> '.git'이라는 폴더(숨겨진 폴더)가 생성/ Is -a 명령어로 확인 가능
Q.
1. git init 명령어는 개발 프로젝트 시작 시 딱 한 번만 입력 - yes
2. git init 명령어 입력하면 '.git 이라는 폴더가 생성됨. 이때부터 코드 변경을 git에서 추적
3. javascript-homework 라는 폴더에서 코드를 짜려고 합니다. javascript-homework 이외의 다른 폴더에서 git init 명령어를 입력해도 되나요?
- git add, git commit, git status
: 코드를 저장하는 명령어
*please tell me who you are:git commit 후 저장이 안되는 경우는 '계정 설정'을 하지 않았기 때문임.
1. git config --global user.name
2. git config --global user.email
git add 파일명
=> 저장하기 전 저장할 파일 지정
git commit -m "메시지 작성(무슨 코드 짰는지 자세하게 작성)"
=> 실제로 저장하는 명령어
*명령어 두개인 이유 - 파일 하나(hello.html) 더 만들고 코드 작성
ex)
- git log
:저장 내역을 확인하는 명령어
커밋 메시지로 코드 변경점 추측 가능
git diff 코드 변경 확인
git reset 과거로 돌아가기 기능
q로 빠져나오기
Github으로 코드 백업하기
[1. 온라인 저장소 (github repository) 만들기]
Top Repositories 옆에 New 버튼 클릭
Repository name에 이름 입력 -> create repository 버튼 클릭
[2. 내 코드를 Github repository로 업로드하기]
업로드할 프로젝트 폴더를 visual studio code로 열기
git의 '...or push an existing rep~'의 명령어들을 복사 (의미 궁금하면)
링크텍스트
visual studio code의 터미널에 붙여넣기
Github repository로 코드가 잘 올라갔는지 확인
[3. 추가로 수정된 코드 github에 반영하기 - git push]
코드 수정
코드 저장 명령어 실행 - git add. & git commit -m "메시지"
git push origin 브랜치명
github 협업
gitclone, gitpull, gitpush
[1. 협력자(collaborator) 등록하기]
(p.84) 링크텍스트
[2. git clone - 코드 복사해오기]
1) github repository에서 github 주소를 복사
2) 코드를 작성할 폴더 만들기
3) visual studio code에서 해당 폴더 열어주기/ git clone<github 주소>. 명령어를 입력해준다. (맨뒤에 . 잊지마)
4) 프로젝트 파일들이 잘 들어오 것을 확인할 수 있음
[*팀원도 코드 변경하고 github에 올리기]
코드수정 -> 코드저장 명령어 git add. & git commit -m "메시지" -> git push origin
[3. git pull - 다른 사람이 변경한 코드 내 코드에도 가져오기]
코드 수정 후 git push origin 브랜치명 => 이때 브랜치명은 main으로 함
git pull을 먼저 하라는 에러 발생 시 git pull origin 브랜치명
*경고문, 충돌 발생 대처 (p.102) - 링크텍스트