
widow의 경우 : 아래 화면과 같이 bash or git bash로 설정한 후 터미널 이용

pwd를 할 경우 현재 내가 작업하는 폴더의 위치를 알려준다.

❗Desktop(바탕화면)보다 상위 폴더(Home)이 존재한다.
ls 명령어는 나의 폴더 내의 모든 폴더나 파일 내역을 보여준다.
💡ls -a 명령어: 숨겨진 파일(보통 .으로 시작)을 모두 볼 수 있다.
ls 명령어에서 확인된 폴더로 이동 가능하다.
💡cd .. 명령어: 해당 폴더보다 상위 폴더로 이동한다.
❗/를 사용하여 연속으로 이동 가능하다. (ex> cd 폴더명/ 폴더명 | cd ../ .. )
현재 경로에서 폴더를 생성한다.
현재 경로에서 파일를 생성한다.
❗정확히는 파일의 생성과 날짜, 시간을 변경하는 명령어이다.
파일, 폴더를 복사하지 않고 코드 변경점을 기록하는 용도이다.
온라인 상 백업, 공유, 협업을 하는 저장소이다.
딱 한번 입력하면되고, pwd명령어를 이용하여 정확한 프로젝트 폴더(경로)에 입력해야한다.
❗명령어 입력시 “initializedemptyGitrepositoryin~~~”이 뜨면 성공
💡init 명령어 입력 후 ls -a 명령어 입력시 아래와 같이 숨겨진 폴더가 생긴다. (.git)
git add 파일명
저장할 파일을 지정하는 것을 의미한다.
💡git add . 명령어: 지정할 파일이 여러개인 경우 사용한다.
git commit -m "메세지"
파일을 저장하는 것을 의미한다.
❗메세지는 최대한 자세히 적는 것이 나중에 알아보기 좋다.
저장시 Please tell me who you are 에러가 뜬다면 계정 설정하기
코드 변경 후 저장하지 않으면 붉은색으로 저장되지 않은 파일이 표시된다.
이전에 저장해 둔 commit 메세지로 코드 변경점을 추측할 수 있다.
Github 로그인
아래 화면의 new버튼 클릭

레포지토리 이름 입력 & 생성

내가 작성한 코드 업로드
업로드할 프로젝트 폴더 열기
아래 화면의 붉은 박스 명령어 복사 후 터미널에 입력

입력 후 Github 레포지토리로코드가 잘 올라갔는지 확인하기

💡코드 저장 명령어 실행 후 git push origin main (브랜치명) 입력 시 수정된 코드를 업로드 할 수 있다.
팀장이 만든 Github 레포지토리 -> Setting -> Collaborators -> Add people클릭

username 혹은 email로 팀원 추가 후 팀원은 초대 수락을 해야한다.
💡git clone 복사한 코드 . 명령어: 반드시 .을 붙여줘야한다.
❗팀원이 코드 변경 후 올릴 때에는 코드 저장 명령어, push를 해주면 된다.
💡git pull origin main(브랜치명) 명령어: pull로 코드를 받아온 후 push를 해주어야 한다.
❗다른 사람이 push를 한 후 내가 push를 하면 오류 발생, 따라서 pull을 먼저한 후 push를 한다.
git pull 시 다음과 같은 명령어가 뜬다면 터미널에 git config pull.rebase false 명령어 입력 후 git pull origin main 명령어 입력
같은 파일의 같은 위치에 코드가 변경되면 의 충돌이 일어난다.

충돌 상태
충돌 시 상태에서 필요한 부분만을 제외하고 삭제해준다.
삭제 모습

삭제 후 다시 코드 저장 명령어, push를 실행하면 충돌을 해결한 후 변경한 코드를 업로드할 수 있다.
아무것도 입력되지 않는 vim 에디터가 뜰 경우에는 다음과 같은 과정을 거친다.
