pwd : 현재 내가 작업하고 있는 폴더를 보여줌.
ls(list) : 내 폴더 안에 있는 폴더 & 파일 내역 보여줌.
ls -a(list all) : 숨겨진 파일(보통.으로 시작함)도 모두 볼 수 있음.
cd(change directory) : ls 명령어로 확인된 폴더로 이동가능.
cd .. : 한 단계 위 폴더로 이동
mkdir(make directory) : 현재 경로에서 폴더를 생성하는 명령어
touch 파일명 : 파일의 생성과 파일의 날짜, 시간을 변경하는 명령어.
git init : 코드 관리를 시작 하는 명령어
initialize(초기화)의 준말
프로젝트 시작 전 딱 한번만 입력하면 됨
정확한 프로젝트 폴더(경로)에서 입력해야함
git add & git commit : 코드를 저장하는 명령어
*git add 파일명 : 저장하기 전 저장할 파일 지정
*git add . : 현재 있는 경로의 모든 변경사항을 지정.
*git commit -m "메세지" : 실제로 저장하는 명령어
git status : 어떤 파일이 변경됐는지, 어떤 파일이 add(지정)됐는지등 변경 상태를 확인하는 명령어.
git log : 저장 내역을 확인하는 명령어. 빠져나올때 키보드q클릭
git push : 로컬 저장소의 변경사항을 원격 저장소에 업로드하는 명령어
*git push 원격저장소이름 브랜치명 : 지정한 원격 저장소의 특정 브랜치로
로컬 저장소의 변경사항을 업로드
ex) git push origin main(master) (origin은 원격 저장소 기본이름,main(master)는 주 브랜치 이름)
git clone : 원격 저장소의 내용을 복제하여 로컬에 새로운 디렉토리를 생성하는 명령어
*git clone 저장소URL : 지정한 URL의 원격 저장소를 현재 디렉토리에 복제.
복제 과정에서 원격 저장소의 모든 파일, 디렉토리, 버전 이력 등이 포함
git pull : 원격 저장소의 변경사항을 로컬 저장소로 가져오고,
자동으로 로컬 저장소와 병합(merge)하는 명령어
*git pull 원격저장소이름 브랜치명 : 지정한 원격 저장소의 특정 브랜치로부터 변경사항을 가져와서
현재 로컬 브랜치와 병합
ex) git pull origin main(master)
new 클릭
Repository name 입력후 Create repository클릭
복사
VScode의 터미널에 붙여넣기
협력자 등록하기(레포지토리 만든사람 대표가 만드는것.)
팀원들의 username 혹은 email 추가
추가후 팀원들도 초대를 수락해야함 (오른쪽상단 메시지함 또는 메일에서)
팀장이 코드 작성후 올린 주소 팀원들에게 전달
팀원들은 git clone로 복사로 가져옴.
가져오기전 폴더가 없으니 작업할 폴더 생성후 VS코드 열어서 git clone 팀장이 준 주소 .
(뒤에 점이 없으면 클론으로 가져온코드를 감싸는 폴더가 생김 취향것)
코드수정후 push하기전 pull먼저
git pull이후 충돌이 나면( 보통 같은 줄 코드를 서로 수정하는경우)
aaaa 부분은 내가 변경한곳
ddddddd는 들어온 변경점.
빨간줄 삭제후 원하는 코드로 수정변경.
그리고 다시 git add . & git commit -m"메시지" 후 git push로 마무리